diff --git a/src/NzbDrone.Core/Indexers/Definitions/Newznab/Newznab.cs b/src/NzbDrone.Core/Indexers/Definitions/Newznab/Newznab.cs index 045a4a7ef..00a2daec1 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Newznab/Newznab.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Newznab/Newznab.cs @@ -57,6 +57,11 @@ namespace NzbDrone.Core.Indexers.Newznab return new string[] { Settings.BaseUrl }; } + protected override NewznabSettings GetDefaultBaseUrl(NewznabSettings settings) + { + return settings; + } + public IndexerCapabilities GetCapabilitiesFromSettings() { var caps = new IndexerCapabilities(); diff --git a/src/NzbDrone.Core/Indexers/IndexerBase.cs b/src/NzbDrone.Core/Indexers/IndexerBase.cs index 655f6e534..923a0598a 100644 --- a/src/NzbDrone.Core/Indexers/IndexerBase.cs +++ b/src/NzbDrone.Core/Indexers/IndexerBase.cs @@ -146,7 +146,7 @@ namespace NzbDrone.Core.Indexers return result.DistinctBy(v => v.Guid).ToList(); } - protected TSettings GetDefaultBaseUrl(TSettings settings) + protected virtual TSettings GetDefaultBaseUrl(TSettings settings) { var defaultLink = IndexerUrls.FirstOrDefault(); @@ -154,8 +154,7 @@ namespace NzbDrone.Core.Indexers { settings.BaseUrl = defaultLink; } - - if (settings.BaseUrl.IsNotNullOrWhiteSpace() && LegacyUrls.Contains(settings.BaseUrl)) + else if (settings.BaseUrl.IsNotNullOrWhiteSpace() && LegacyUrls.Contains(settings.BaseUrl)) { _logger.Debug(string.Format("Changing legacy site link from {0} to {1}", settings.BaseUrl, defaultLink)); settings.BaseUrl = defaultLink;