keep ban list sorted by time

This commit is contained in:
Elián Hanisch 2010-04-02 14:01:57 -03:00
parent 44b07e6c10
commit b31a266933

View File

@ -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()