From e9dffb48193447b85593155ed6bdfc37bfdb0821 Mon Sep 17 00:00:00 2001 From: Taloth Saldono Date: Fri, 23 Apr 2021 19:18:09 +0200 Subject: [PATCH] Fixed SeedConfigProvider cache refresh after indexer settings change (cherry picked from commit 8e46362ff9de34c3468290861f0606d8fecc1a44) --- .../Indexers/IndexerSettingUpdatedEvent.cs | 17 ----------------- .../Indexers/SeedConfigProvider.cs | 5 +++-- 2 files changed, 3 insertions(+), 19 deletions(-) delete mode 100644 src/NzbDrone.Core/Indexers/IndexerSettingUpdatedEvent.cs diff --git a/src/NzbDrone.Core/Indexers/IndexerSettingUpdatedEvent.cs b/src/NzbDrone.Core/Indexers/IndexerSettingUpdatedEvent.cs deleted file mode 100644 index 299cef651..000000000 --- a/src/NzbDrone.Core/Indexers/IndexerSettingUpdatedEvent.cs +++ /dev/null @@ -1,17 +0,0 @@ -using NzbDrone.Common.Messaging; -using NzbDrone.Core.ThingiProvider; - -namespace NzbDrone.Core.Indexers -{ - public class IndexerSettingUpdatedEvent : IEvent - { - public string IndexerName { get; private set; } - public IProviderConfig IndexerSetting { get; private set; } - - public IndexerSettingUpdatedEvent(string indexerName, IProviderConfig indexerSetting) - { - IndexerName = indexerName; - IndexerSetting = indexerSetting; - } - } -} diff --git a/src/NzbDrone.Core/Indexers/SeedConfigProvider.cs b/src/NzbDrone.Core/Indexers/SeedConfigProvider.cs index 52b188e8f..868ca91d1 100644 --- a/src/NzbDrone.Core/Indexers/SeedConfigProvider.cs +++ b/src/NzbDrone.Core/Indexers/SeedConfigProvider.cs @@ -4,6 +4,7 @@ using NzbDrone.Core.Download.Clients; using NzbDrone.Core.Messaging.Events; using NzbDrone.Core.Parser.Model; +using NzbDrone.Core.ThingiProvider.Events; namespace NzbDrone.Core.Indexers { @@ -13,7 +14,7 @@ public interface ISeedConfigProvider TorrentSeedConfiguration GetSeedConfiguration(int indexerId); } - public class SeedConfigProvider : ISeedConfigProvider, IHandle + public class SeedConfigProvider : ISeedConfigProvider, IHandle> { private readonly IIndexerFactory _indexerFactory; private readonly ICached _cache; @@ -83,7 +84,7 @@ private SeedCriteriaSettings FetchSeedCriteria(int indexerId) } } - public void Handle(IndexerSettingUpdatedEvent message) + public void Handle(ProviderUpdatedEvent message) { _cache.Clear(); }