From 987c696f68e829043c94f867cf31a9ec8951af64 Mon Sep 17 00:00:00 2001 From: James Vega Date: Wed, 21 Jun 2006 13:46:10 +0000 Subject: [PATCH] plugins/Seen: Use an IrcSet to gather the seen nicks instead of a list. This makes commands like '@seen *amessan' work as expected. --- plugins/Seen/plugin.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/Seen/plugin.py b/plugins/Seen/plugin.py index 81830a8b9..291027b54 100644 --- a/plugins/Seen/plugin.py +++ b/plugins/Seen/plugin.py @@ -64,7 +64,7 @@ class SeenDB(plugins.ChannelUserDB): self[channel, ''] = (seen, saying) def seenWildcard(self, channel, nick): - nicks = [] + nicks = ircutils.IrcSet() nickRe = re.compile('.*'.join(nick.split('*')), re.I) for (searchChan, searchNick) in self.keys(): #print 'chan: %s ... nick: %s' % (searchChan, searchNick) @@ -78,7 +78,7 @@ class SeenDB(plugins.ChannelUserDB): s = nickRe.match(searchNick).group() except AttributeError: continue - nicks.append(s) + nicks.add(s) L = [[nick, self.seen(channel, nick)] for nick in nicks] def negativeTime(x): return -x[1][0]