diff --git a/karma/ircplugin.py b/karma/ircplugin.py index 20ebe6b..1469c4e 100644 --- a/karma/ircplugin.py +++ b/karma/ircplugin.py @@ -122,19 +122,19 @@ class Karma(Plugin): elif report == 'positive': karmaers = KarmaLogEntry.objects.optimists() karmaer_list = ", ".join(["{0:s} ({1:d})".format(irc.client.NickMask(x['nickmask']).nick, - x['karma_outlook']) for x in karmaers]) + x['karma_outlook']) for x in karmaers[:5]]) msg = "top 5 optimists: {0:s}".format(karmaer_list) return self.bot.reply(event, msg) elif report == 'negative': karmaers = KarmaLogEntry.objects.pessimists() karmaer_list = ", ".join(["{0:s} ({1:d})".format(irc.client.NickMask(x['nickmask']).nick, - x['karma_outlook']) for x in karmaers]) + x['karma_outlook']) for x in karmaers[:5]]) msg = "top 5 pessimists: {0:s}".format(karmaer_list) return self.bot.reply(event, msg) elif report == 'top' or report == 'opinionated': karmaers = KarmaLogEntry.objects.most_opinionated() karmaer_list = ", ".join(["{0:s} ({1:d})".format(irc.client.NickMask(x['nickmask']).nick, - x['karma_count']) for x in karmaers]) + x['karma_count']) for x in karmaers[:5]]) msg = "top 5 opinionated users: {0:s}".format(karmaer_list) return self.bot.reply(event, msg)