mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2025-09-30 23:45:46 +02:00
Fixed: Indexer query stats don't include Rss
This commit is contained in:
@@ -9,6 +9,8 @@ namespace NzbDrone.Core.IndexerStats
|
||||
public int AverageResponseTime { get; set; }
|
||||
public int NumberOfQueries { get; set; }
|
||||
public int NumberOfGrabs { get; set; }
|
||||
public int NumberOfRssQueries { get; set; }
|
||||
public int NumberOfAuthQueries { get; set; }
|
||||
}
|
||||
|
||||
public class UserAgentStatistics : ResultSet
|
||||
@@ -16,6 +18,7 @@ namespace NzbDrone.Core.IndexerStats
|
||||
public string UserAgent { get; set; }
|
||||
public int NumberOfQueries { get; set; }
|
||||
public int NumberOfGrabs { get; set; }
|
||||
public int NumberOfRssQueries { get; set; }
|
||||
}
|
||||
|
||||
public class HostStatistics : ResultSet
|
||||
@@ -23,5 +26,6 @@ namespace NzbDrone.Core.IndexerStats
|
||||
public string Host { get; set; }
|
||||
public int NumberOfQueries { get; set; }
|
||||
public int NumberOfGrabs { get; set; }
|
||||
public int NumberOfRssQueries { get; set; }
|
||||
}
|
||||
}
|
||||
|
@@ -60,6 +60,8 @@ namespace NzbDrone.Core.IndexerStats
|
||||
.Select(@"Indexers.Id AS IndexerId,
|
||||
Indexers.Name AS IndexerName,
|
||||
SUM(CASE WHEN EventType == 2 then 1 else 0 end) AS NumberOfQueries,
|
||||
SUM(CASE WHEN EventType == 3 then 1 else 0 end) AS NumberOfRssQueries,
|
||||
SUM(CASE WHEN EventType == 4 then 1 else 0 end) AS NumberOfAuthQueries,
|
||||
SUM(CASE WHEN EventType == 1 then 1 else 0 end) AS NumberOfGrabs,
|
||||
AVG(json_extract(History.Data,'$.elapsedTime')) AS AverageResponseTime")
|
||||
.Join<History.History, IndexerDefinition>((t, r) => t.IndexerId == r.Id)
|
||||
@@ -68,7 +70,8 @@ namespace NzbDrone.Core.IndexerStats
|
||||
private SqlBuilder UserAgentBuilder() => new SqlBuilder()
|
||||
.Select(@"json_extract(History.Data,'$.source') AS UserAgent,
|
||||
SUM(CASE WHEN EventType == 2 then 1 else 0 end) AS NumberOfQueries,
|
||||
SUM(CASE WHEN EventType == 1 then 1 else 0 end) AS NumberOfGrabs")
|
||||
SUM(CASE WHEN EventType == 1 then 1 else 0 end) AS NumberOfGrabs,
|
||||
SUM(CASE WHEN EventType == 3 then 1 else 0 end) AS NumberOfRssQueries")
|
||||
.GroupBy("UserAgent");
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user