fix issue with alert manager concurrency

This commit is contained in:
RaidMax 2023-05-14 21:44:28 -05:00
parent ce054c173e
commit 1e88f5bac0
2 changed files with 2 additions and 2 deletions

View File

@ -55,7 +55,7 @@ public class AlertManager : IAlertManager
alerts = alerts.Concat(_states[client.ClientId].AsReadOnly()); alerts = alerts.Concat(_states[client.ClientId].AsReadOnly());
} }
return alerts.OrderByDescending(alert => alert.OccuredAt); return alerts.OrderByDescending(alert => alert.OccuredAt).ToList();
} }
finally finally
{ {

View File

@ -178,7 +178,7 @@ namespace SharedLibraryCore
ViewBag.ReportCount = Manager.GetServers().Sum(server => ViewBag.ReportCount = Manager.GetServers().Sum(server =>
server.Reports.Count(report => DateTime.UtcNow - report.ReportedOn <= TimeSpan.FromHours(24))); server.Reports.Count(report => DateTime.UtcNow - report.ReportedOn <= TimeSpan.FromHours(24)));
ViewBag.PermissionsSet = PermissionsSet; ViewBag.PermissionsSet = PermissionsSet;
ViewBag.Alerts = AlertManager.RetrieveAlerts(Client).ToList(); ViewBag.Alerts = AlertManager.RetrieveAlerts(Client);
base.OnActionExecuting(context); base.OnActionExecuting(context);
} }