diff --git a/src/NzbDrone.Core/Indexers/Definitions/Cardigann/Cardigann.cs b/src/NzbDrone.Core/Indexers/Definitions/Cardigann/Cardigann.cs index 189932102..cae457831 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Cardigann/Cardigann.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Cardigann/Cardigann.cs @@ -28,7 +28,7 @@ public class Cardigann : HttpIndexerBase public override IIndexerRequestGenerator GetRequestGenerator() { - return _generatorCache.Get(Settings.DefinitionFile, () => + var generator = _generatorCache.Get(Settings.DefinitionFile, () => new CardigannRequestGenerator(_configService, _definitionService.GetDefinition(Settings.DefinitionFile), _logger) @@ -36,6 +36,10 @@ public override IIndexerRequestGenerator GetRequestGenerator() HttpClient = _httpClient, Settings = Settings }); + + _generatorCache.ClearExpired(); + + return generator; } public override IParseIndexerResponse GetParser()