From cbe88a1721e20515052c10bad925363d5a6aa053 Mon Sep 17 00:00:00 2001 From: runebaas Date: Sun, 26 Aug 2018 00:31:59 +0200 Subject: [PATCH] Fix !rank --- Geekbot.net/Commands/User/Ranking/Rank.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Geekbot.net/Commands/User/Ranking/Rank.cs b/Geekbot.net/Commands/User/Ranking/Rank.cs index a2e9891..50ccd51 100644 --- a/Geekbot.net/Commands/User/Ranking/Rank.cs +++ b/Geekbot.net/Commands/User/Ranking/Rank.cs @@ -84,10 +84,11 @@ namespace Geekbot.net.Commands.User.Ranking int guildMessages = 0; if (type == RankType.messages) { - guildMessages = _database.Messages - .Where(e => e.GuildId.Equals(Context.Guild.Id.AsLong())) - .Select(e => e.MessageCount) - .Sum(); +// guildMessages = _database.Messages +// .Where(e => e.GuildId.Equals(Context.Guild.Id.AsLong())) +// .Select(e => e.MessageCount) +// .Sum(); + guildMessages = (int) _redis.Db.HashGet($"{Context.Guild.Id}:Messages", 0.ToString()); } var highscoreUsers = new Dictionary(); @@ -158,6 +159,7 @@ namespace Geekbot.net.Commands.User.Ranking return _redis.Db .HashGetAll($"{Context.Guild.Id}:Messages").ToDictionary().Take(amount + 1) .Where(user => !user.Key.Equals(0)) + .OrderByDescending(s => s.Value) .ToDictionary(user => ulong.Parse(user.Key), user => int.Parse(user.Value)); }