fix crash on calculating system statistics

This commit is contained in:
Stanley Dimant
2022-07-13 19:06:32 +02:00
parent a416521aab
commit c3365c524c

View File

@@ -92,10 +92,17 @@ public class SystemInfoService : IHostedService, IDisposable
int uploadedFiles = 0; int uploadedFiles = 0;
var loggedInUsers = dbContext.Users.Count(u => !string.IsNullOrEmpty(u.CharacterIdentification)); var loggedInUsers = dbContext.Users.Count(u => !string.IsNullOrEmpty(u.CharacterIdentification));
var localCacheSize = Directory.EnumerateFiles(_configuration["CacheDirectory"]) var localCacheSize = Directory.EnumerateFiles(_configuration["CacheDirectory"])
.Sum(f => .ToList().Sum(f =>
{ {
uploadedFiles++; uploadedFiles++;
return new FileInfo(f).Length; try
{
return new FileInfo(f).Length;
}
catch
{
return 0;
}
}); });
var totalNetworkOut = bytesSent / totalSPassed; var totalNetworkOut = bytesSent / totalSPassed;