fix autoremoving quiets
This commit is contained in:
@ -833,6 +833,8 @@ class Bantracker(callbacks.Plugin):
|
||||
mask,
|
||||
channel)
|
||||
# send unban msg
|
||||
if type == 'quiet':
|
||||
mask = mask[1:]
|
||||
unban = ircmsgs.mode(channel, (modedict[type], mask))
|
||||
irc.queueMsg(unban)
|
||||
|
||||
|
@ -361,6 +361,16 @@ class BantrackerTestCase(ChannelPluginTestCase):
|
||||
msg = self.irc.takeMsg() # unban msg
|
||||
self.assertEqual(str(msg).strip(), "MODE #test -b :asd!*@*")
|
||||
|
||||
def testBanremoveQuiet(self):
|
||||
cb = self.getCallback()
|
||||
self.feedBan('asd!*@*', mode='q')
|
||||
self.assertNotError('banremove 1 0')
|
||||
print 'waiting 1 sec ...'
|
||||
time.sleep(1)
|
||||
cb.autoRemoveBans(self.irc)
|
||||
msg = self.irc.takeMsg() # unban msg
|
||||
self.assertEqual(str(msg).strip(), "MODE #test -q :asd!*@*")
|
||||
|
||||
def testBanremoveBadId(self):
|
||||
self.assertResponse('banremove 1 0', "I don't know any ban with that id.")
|
||||
|
||||
|
Reference in New Issue
Block a user