diff --git a/Changelog.md b/Changelog.md index 91927c9..24c81d4 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,3 +1,10 @@ +# 2023.11.25.0 + +*2023-11-25* + +- Fixed + - Reddit: missing refresh token button in the settings form + # 2023.11.24.0 *2023-11-24* diff --git a/SCrawler/API/Base/SiteSettingsBase.vb b/SCrawler/API/Base/SiteSettingsBase.vb index 976f102..e71009a 100644 --- a/SCrawler/API/Base/SiteSettingsBase.vb +++ b/SCrawler/API/Base/SiteSettingsBase.vb @@ -280,7 +280,7 @@ Namespace API.Base #End Region Protected Sub CLONE_PROPERTIES(ByVal Source As ISiteSettings, ByVal Destination As ISiteSettings, ByVal IsUpdate As Boolean, Optional ByVal Full As Boolean = True) - Dim comparer As New MembersDistinctComparer + Dim comparer As New MembersDistinctComparerExtended '0 = update '1 = clone '2 = any diff --git a/SCrawler/API/Redgifs/SiteSettings.vb b/SCrawler/API/Redgifs/SiteSettings.vb index 624bd88..08ea703 100644 --- a/SCrawler/API/Redgifs/SiteSettings.vb +++ b/SCrawler/API/Redgifs/SiteSettings.vb @@ -43,7 +43,7 @@ Namespace API.RedGifs t = .Headers.Value(TokenName) End With Token = New PropertyValue(t, GetType(String), Sub(v) UpdateResponse(NameOf(Token), v)) - UserAgent = New PropertyValue(Responser.UserAgent, GetType(String), Sub(v) UpdateResponse(NameOf(UserAgent), v)) + UserAgent = New PropertyValue(If(Responser.UserAgentExists, Responser.UserAgent, String.Empty), GetType(String), Sub(v) UpdateResponse(NameOf(UserAgent), v)) TokenLastDateUpdated = New PropertyValue(Now.AddYears(-1), GetType(Date)) TokenUpdateInterval = New PropertyValue(60 * 12, GetType(Integer)) TokenUpdateIntervalProvider = New TokenRefreshIntervalProvider diff --git a/SCrawler/Download/Automation/AutoDownloader.vb b/SCrawler/Download/Automation/AutoDownloader.vb index 71ef11d..c639cb9 100644 --- a/SCrawler/Download/Automation/AutoDownloader.vb +++ b/SCrawler/Download/Automation/AutoDownloader.vb @@ -339,6 +339,7 @@ Namespace DownloadObjects .Name = String.Empty ._Mode = _Mode .Groups.ListAddList(Groups, LAP.ClearBeforeAdd) + .IsManual = IsManual .Timer = Timer .StartupDelay = StartupDelay .ShowNotifications = ShowNotifications diff --git a/SCrawler/My Project/AssemblyInfo.vb b/SCrawler/My Project/AssemblyInfo.vb index 054ced2..9f9248b 100644 --- a/SCrawler/My Project/AssemblyInfo.vb +++ b/SCrawler/My Project/AssemblyInfo.vb @@ -32,6 +32,6 @@ Imports System.Runtime.InteropServices ' by using the '*' as shown below: ' - - + + diff --git a/SCrawler/PluginsEnvironment/Hosts/SettingsHost.vb b/SCrawler/PluginsEnvironment/Hosts/SettingsHost.vb index 322393f..f013bc5 100644 --- a/SCrawler/PluginsEnvironment/Hosts/SettingsHost.vb +++ b/SCrawler/PluginsEnvironment/Hosts/SettingsHost.vb @@ -260,7 +260,7 @@ Namespace Plugin.Hosts Source.BeginInit() - Dim Members As IEnumerable(Of MemberInfo) = GetObjectMembers(Plugin,,, True, New MembersDistinctComparer) 'Plugin.GetType.GetTypeInfo.DeclaredMembers + Dim Members As IEnumerable(Of MemberInfo) = GetObjectMembers(Plugin,,, True, New MembersDistinctComparerExtended) 'Plugin.GetType.GetTypeInfo.DeclaredMembers _ResponserIsContainer = TypeOf Plugin Is IResponserContainer If Members.ListExists Then