From b31a2669330da117547c0810cd4c5433ecdb1cac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eli=C3=A1n=20Hanisch?= Date: Fri, 2 Apr 2010 14:01:57 -0300 Subject: [PATCH] keep ban list sorted by time --- Bantracker/plugin.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Bantracker/plugin.py b/Bantracker/plugin.py index 0653a5d..648d355 100644 --- a/Bantracker/plugin.py +++ b/Bantracker/plugin.py @@ -271,7 +271,9 @@ class Bantracker(callbacks.Plugin): """Got ban""" if msg.args[1] not in self.bans.keys(): self.bans[msg.args[1]] = [] - self.bans[msg.args[1]].append(Ban(msg.args)) + bans = self.bans[msg.args[1]] + bans.append(Ban(msg.args)) + bans.sort(key=lambda x: x.when) def nick_to_host(self, irc=None, target='', with_nick=True, reply_now=True): target = target.lower()