catch assert if mask isn't a hostmask, like in realname bans

This commit is contained in:
Elián Hanisch 2010-03-14 10:11:35 -03:00
parent 09d8f38835
commit 8da46db266

View File

@ -489,7 +489,11 @@ class Bantracker(callbacks.Plugin):
self.lastStates[irc] = irc.state.copy()
if mask[0] == '%':
mask = mask[1:]
(nick, ident, host) = ircutils.splitHostmask(mask)
try:
(nick, ident, host) = ircutils.splitHostmask(mask)
except AssertionError:
# not a hostmask
return None
channel = None
chan = None
if mask[0] not in ('*', '?'): # Nick ban