diff --git a/src/Jackett/Indexers/Meta/BaseMetaIndexer.cs b/src/Jackett/Indexers/Meta/BaseMetaIndexer.cs index 33b5c621a..64f9d3cb1 100644 --- a/src/Jackett/Indexers/Meta/BaseMetaIndexer.cs +++ b/src/Jackett/Indexers/Meta/BaseMetaIndexer.cs @@ -27,9 +27,19 @@ namespace Jackett.Indexers.Meta return Task.FromResult(IndexerConfigurationStatus.Completed); } - protected override IEnumerable FilterResults(TorznabQuery query, IEnumerable results) + public override async Task> ResultsForQuery(TorznabQuery query) { - return results; + if (!CanHandleQuery(query)) + return new ReleaseInfo[0]; + var results = await PerformQuery(query); + var correctedResults = results.Select(r => + { + if (r.PublishDate > DateTime.Now) + r.PublishDate = DateTime.Now; + return r; + }); + + return correctedResults; } protected override async Task> PerformQuery(TorznabQuery query)