fix shard status nullrefs

This commit is contained in:
Master Kwoth
2017-06-21 23:49:13 +02:00
parent f1bcbd91a3
commit d2ea530c10
2 changed files with 25 additions and 15 deletions

View File

@@ -285,12 +285,14 @@ namespace NadekoBot.Modules.Utility
{
if (--page < 0)
return;
var status = string.Join(", ", _bot.ShardCoord.Statuses.GroupBy(x => x.ConnectionState)
var statuses = _bot.ShardCoord.Statuses.ToArray();
var status = string.Join(", ", statuses
.Where(x => x != null)
.GroupBy(x => x.ConnectionState)
.Select(x => $"{x.Count()} {x.Key}")
.ToArray());
var allShardStrings = _bot.ShardCoord.Statuses
var allShardStrings = statuses
.Select(x =>
GetText("shard_stats_txt", x.ShardId.ToString(),
Format.Bold(x.ConnectionState.ToString()), Format.Bold(x.Guilds.ToString())))