From f660cc6516a6975c42b3447a93a2c61a0f9ef01d Mon Sep 17 00:00:00 2001 From: Nicolas Coevoet Date: Thu, 7 Aug 2014 14:14:51 +0200 Subject: [PATCH] little fixs --- plugin.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugin.py b/plugin.py index 5f58628..1769a8c 100644 --- a/plugin.py +++ b/plugin.py @@ -2009,6 +2009,8 @@ class ChanTracker(callbacks.Plugin,plugins.ChannelDBHandler): n.setAccount(msg.args[1]) best = getBestPattern(n,irc)[0] if msg.nick == irc.nick: + self.forceTickle = True + self._tickle(irc) return for channel in channels: if ircutils.isChannel(channel) and channel in irc.state.channels: @@ -2178,6 +2180,9 @@ class ChanTracker(callbacks.Plugin,plugins.ChannelDBHandler): if len(msg.args) == 1: reason = msg.args[0].lstrip().rstrip() removeNick = True + if isBot: + self._ircs = ircutils.IrcDict() + return if not isBot: n = self.getNick(irc,msg.nick) patterns = getBestPattern(n,irc) @@ -3000,6 +3005,9 @@ class ChanTracker(callbacks.Plugin,plugins.ChannelDBHandler): jacc = n / float(len(sa) + len(sb) - n) return jacc + def reset(self): + self._ircs = ircutils.IrcDict() + def die(self): self._ircs = ircutils.IrcDict()