WebStats: Add configuration variable plugins.WebStats.channel.excludenicks.
parent
1431b1a6fe
commit
77b00318b4
|
@ -59,5 +59,8 @@ conf.registerChannelValue(WebStats.channel, 'enable',
|
||||||
conf.registerChannelValue(WebStats.channel, 'language',
|
conf.registerChannelValue(WebStats.channel, 'language',
|
||||||
registry.String(_('en'), _("""Determines what language is used on the
|
registry.String(_('en'), _("""Determines what language is used on the
|
||||||
website""")))
|
website""")))
|
||||||
|
conf.registerChannelValue(WebStats.channel, 'excludenicks',
|
||||||
|
registry.String('', _("""Space-separated list of nicks excluded from
|
||||||
|
stats.""")))
|
||||||
|
|
||||||
# vim:set shiftwidth=4 tabstop=4 expandtab textwidth=79:
|
# vim:set shiftwidth=4 tabstop=4 expandtab textwidth=79:
|
||||||
|
|
|
@ -505,6 +505,9 @@ class WebStats(callbacks.Plugin):
|
||||||
return
|
return
|
||||||
content = msg.args[1]
|
content = msg.args[1]
|
||||||
nick = msg.prefix.split('!')[0]
|
nick = msg.prefix.split('!')[0]
|
||||||
|
if nick in self.registryValue('channel.excludenicks', channel) \
|
||||||
|
.split(' '):
|
||||||
|
return
|
||||||
self.db.recordMessage(channel, nick, content)
|
self.db.recordMessage(channel, nick, content)
|
||||||
doNotice = doPrivmsg
|
doNotice = doPrivmsg
|
||||||
|
|
||||||
|
@ -513,6 +516,9 @@ class WebStats(callbacks.Plugin):
|
||||||
if not self.registryValue('channel.enable', channel):
|
if not self.registryValue('channel.enable', channel):
|
||||||
return
|
return
|
||||||
nick = msg.prefix.split('!')[0]
|
nick = msg.prefix.split('!')[0]
|
||||||
|
if nick in self.registryValue('channel.excludenicks', channel) \
|
||||||
|
.split(' '):
|
||||||
|
return
|
||||||
self.db.recordMove(channel, nick, 'join')
|
self.db.recordMove(channel, nick, 'join')
|
||||||
|
|
||||||
def doPart(self, irc, msg):
|
def doPart(self, irc, msg):
|
||||||
|
@ -524,6 +530,9 @@ class WebStats(callbacks.Plugin):
|
||||||
else:
|
else:
|
||||||
message = ''
|
message = ''
|
||||||
nick = msg.prefix.split('!')[0]
|
nick = msg.prefix.split('!')[0]
|
||||||
|
if nick in self.registryValue('channel.excludenicks', channel) \
|
||||||
|
.split(' '):
|
||||||
|
return
|
||||||
self.db.recordMove(channel, nick, 'part', message)
|
self.db.recordMove(channel, nick, 'part', message)
|
||||||
|
|
||||||
def doQuit(self, irc, msg):
|
def doQuit(self, irc, msg):
|
||||||
|
@ -533,6 +542,9 @@ class WebStats(callbacks.Plugin):
|
||||||
else:
|
else:
|
||||||
message = ''
|
message = ''
|
||||||
for channel in self.ircstates[irc].channels:
|
for channel in self.ircstates[irc].channels:
|
||||||
|
if nick in self.registryValue('channel.excludenicks', channel) \
|
||||||
|
.split(' '):
|
||||||
|
continue
|
||||||
if self.registryValue('channel.enable', channel) and \
|
if self.registryValue('channel.enable', channel) and \
|
||||||
msg.nick in self.ircstates[irc].channels[channel].users:
|
msg.nick in self.ircstates[irc].channels[channel].users:
|
||||||
self.db.recordMove(channel, nick, 'quit', message)
|
self.db.recordMove(channel, nick, 'quit', message)
|
||||||
|
@ -543,6 +555,9 @@ class WebStats(callbacks.Plugin):
|
||||||
else:
|
else:
|
||||||
message = ''
|
message = ''
|
||||||
for channel in self.ircstates[irc].channels:
|
for channel in self.ircstates[irc].channels:
|
||||||
|
if nick in self.registryValue('channel.excludenicks', channel) \
|
||||||
|
.split(' '):
|
||||||
|
continue
|
||||||
if self.registryValue('channel.enable', channel) and \
|
if self.registryValue('channel.enable', channel) and \
|
||||||
msg.nick in self.ircstates[irc].channels[channel].users:
|
msg.nick in self.ircstates[irc].channels[channel].users:
|
||||||
self.db.recordMove(channel, nick, 'nick', message)
|
self.db.recordMove(channel, nick, 'nick', message)
|
||||||
|
@ -553,6 +568,9 @@ class WebStats(callbacks.Plugin):
|
||||||
else:
|
else:
|
||||||
message = ''
|
message = ''
|
||||||
for channel in self.ircstates[irc].channels:
|
for channel in self.ircstates[irc].channels:
|
||||||
|
if nick in self.registryValue('channel.excludenicks', channel) \
|
||||||
|
.split(' '):
|
||||||
|
continue
|
||||||
if self.registryValue('channel.enable', channel) and \
|
if self.registryValue('channel.enable', channel) and \
|
||||||
msg.nick in self.ircstates[irc].channels[channel].users:
|
msg.nick in self.ircstates[irc].channels[channel].users:
|
||||||
self.db.recordMove(channel, nick, 'kicker', message)
|
self.db.recordMove(channel, nick, 'kicker', message)
|
||||||
|
|
Loading…
Reference in New Issue