diff --git a/WebStats/plugin.py b/WebStats/plugin.py index 05a49a5..2eef671 100644 --- a/WebStats/plugin.py +++ b/WebStats/plugin.py @@ -386,6 +386,36 @@ class WebStats(callbacks.Plugin): self.db.recordMessage(channel, nick, content) doNotice = doPrivmsg + def doJoin(self, irc, msg): + channel = msg.args[0] + if not self.registryValue('channel.enable', channel): + return + nick = msg.prefix.split('!')[0] + self.db.recordMove(channel, nick, 'join') + + def doPart(self, irc, msg): + channel = msg.args[0] + if not self.registryValue('channel.enable', channel): + return + if len(msg.args) > 1: + message = msg.args[1] + else: + message = '' + nick = msg.prefix.split('!')[0] + self.db.recordMove(channel, nick, 'part', message) + + def doQuit(self, irc, msg): + channel = msg.args[0] + if not self.registryValue('channel.enable', channel): + return + nick = msg.prefix.split('!')[0] + if len(msg.args) > 1: + message = msg.args[1] + else: + message = '' + nick = msg.prefix.split('!')[0] + self.db.recordMove(channel, nick, 'quit', message) + Class = WebStats diff --git a/WebStats/templates/chan_index.py b/WebStats/templates/chan_index.py index f60fa23..c02d9bd 100644 --- a/WebStats/templates/chan_index.py +++ b/WebStats/templates/chan_index.py @@ -17,7 +17,10 @@ def progressbar(item, max_):