indexers: dedupe duplicated results (#15748)

This commit is contained in:
Vance
2024-12-12 01:42:25 +08:00
committed by GitHub
parent c785e745a2
commit 30d90741db

View File

@@ -381,6 +381,10 @@ namespace Jackett.Common.Indexers
results = FilterResults(queryCopy, results).ToList();
results = FixResults(queryCopy, results).ToList();
// De-dupe releases by Guid so duplicate results aren't returned.
results = results.GroupBy(r => r.Guid).Select(g => g.First()).ToList();
cacheService.CacheResults(this, queryCopy, results.ToList());
errorCount = 0;
expireAt = DateTime.Now.Add(HealthyStatusValidity);