Fixed: Stats failing of all indexer events are failures

Fixes #1231
This commit is contained in:
Qstick
2022-12-17 10:27:14 -06:00
parent 6c97f1b6ee
commit a110412665
2 changed files with 59 additions and 3 deletions
@@ -56,9 +56,10 @@ namespace NzbDrone.Core.IndexerStats
.ToArray();
int temp = 0;
indexerStats.AverageResponseTime = (int)sortedEvents.Where(h => int.TryParse(h.Data.GetValueOrDefault("elapsedTime"), out temp))
.Select(h => temp)
.Average();
var elapsedTimeEvents = sortedEvents.Where(h => int.TryParse(h.Data.GetValueOrDefault("elapsedTime"), out temp))
.Select(h => temp);
indexerStats.AverageResponseTime = elapsedTimeEvents.Count() > 0 ? (int)elapsedTimeEvents.Average() : 0;
foreach (var historyEvent in sortedEvents)
{