mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-20 21:43:33 -07:00
Fixed: Queue count badge showing warning/error incorrectly
This commit is contained in:
parent
0c8cdd2257
commit
a4d2ed6f31
3 changed files with 17 additions and 5 deletions
|
@ -46,10 +46,13 @@ namespace Lidarr.Api.V1.Queue
|
|||
|
||||
var resource = new QueueStatusResource
|
||||
{
|
||||
Count = queue.Count + pending.Count,
|
||||
TotalCount = queue.Count + pending.Count,
|
||||
Count = queue.Count(q => q.Artist != null) + pending.Count,
|
||||
UnknownCount = queue.Count(q => q.Artist == null),
|
||||
Errors = queue.Any(q => q.TrackedDownloadStatus.Equals("Error", StringComparison.InvariantCultureIgnoreCase)),
|
||||
Warnings = queue.Any(q => q.TrackedDownloadStatus.Equals("Warning", StringComparison.InvariantCultureIgnoreCase))
|
||||
Errors = queue.Any(q => q.Artist != null && q.TrackedDownloadStatus.Equals("Error", StringComparison.InvariantCultureIgnoreCase)),
|
||||
Warnings = queue.Any(q => q.Artist != null && q.TrackedDownloadStatus.Equals("Warning", StringComparison.InvariantCultureIgnoreCase)),
|
||||
UnknownErrors = queue.Any(q => q.Artist == null && q.TrackedDownloadStatus.Equals("Error", StringComparison.InvariantCultureIgnoreCase)),
|
||||
UnknownWarnings = queue.Any(q => q.Artist == null && q.TrackedDownloadStatus.Equals("Warning", StringComparison.InvariantCultureIgnoreCase))
|
||||
};
|
||||
|
||||
_broadcastDebounce.Resume();
|
||||
|
|
|
@ -4,9 +4,12 @@ namespace Lidarr.Api.V1.Queue
|
|||
{
|
||||
public class QueueStatusResource : RestResource
|
||||
{
|
||||
public int TotalCount { get; set; }
|
||||
public int Count { get; set; }
|
||||
public int UnknownCount { get; set; }
|
||||
public bool Errors { get; set; }
|
||||
public bool Warnings { get; set; }
|
||||
public bool UnknownErrors { get; set; }
|
||||
public bool UnknownWarnings { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue