Don't error in rank when no entries are found or bot is not included
This commit is contained in:
parent
d40d89506e
commit
1c88dea796
1 changed files with 10 additions and 1 deletions
|
@ -56,9 +56,18 @@ namespace Geekbot.net.Commands
|
||||||
}
|
}
|
||||||
|
|
||||||
var messageList = _redis.HashGetAll($"{Context.Guild.Id}:{type}");
|
var messageList = _redis.HashGetAll($"{Context.Guild.Id}:{type}");
|
||||||
|
if (messageList.Length == 0)
|
||||||
|
{
|
||||||
|
await ReplyAsync($"No {type.ToLowerInvariant()} found on this server");
|
||||||
|
return;
|
||||||
|
}
|
||||||
var sortedList = messageList.OrderByDescending(e => e.Value).ToList();
|
var sortedList = messageList.OrderByDescending(e => e.Value).ToList();
|
||||||
var guildMessages = (int) sortedList.First().Value;
|
var guildMessages = (int) sortedList.First().Value;
|
||||||
sortedList.Remove(sortedList.Single(e => e.Name.ToString().Equals(_client.CurrentUser.Id.ToString())));
|
var theBot = sortedList.FirstOrDefault(e => e.Name.ToString().Equals(_client.CurrentUser.Id.ToString()));
|
||||||
|
if (!string.IsNullOrEmpty(theBot.Name))
|
||||||
|
{
|
||||||
|
sortedList.Remove(theBot);
|
||||||
|
}
|
||||||
if (type == "Messages") sortedList.RemoveAt(0);
|
if (type == "Messages") sortedList.RemoveAt(0);
|
||||||
|
|
||||||
var highscoreUsers = new Dictionary<RankUserPolyfill, int>();
|
var highscoreUsers = new Dictionary<RankUserPolyfill, int>();
|
||||||
|
|
Loading…
Reference in a new issue