fix autoremoving quiets
This commit is contained in:
parent
e3dd878cf3
commit
4d5ea85544
|
@ -833,6 +833,8 @@ class Bantracker(callbacks.Plugin):
|
||||||
mask,
|
mask,
|
||||||
channel)
|
channel)
|
||||||
# send unban msg
|
# send unban msg
|
||||||
|
if type == 'quiet':
|
||||||
|
mask = mask[1:]
|
||||||
unban = ircmsgs.mode(channel, (modedict[type], mask))
|
unban = ircmsgs.mode(channel, (modedict[type], mask))
|
||||||
irc.queueMsg(unban)
|
irc.queueMsg(unban)
|
||||||
|
|
||||||
|
|
|
@ -361,6 +361,16 @@ class BantrackerTestCase(ChannelPluginTestCase):
|
||||||
msg = self.irc.takeMsg() # unban msg
|
msg = self.irc.takeMsg() # unban msg
|
||||||
self.assertEqual(str(msg).strip(), "MODE #test -b :asd!*@*")
|
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):
|
def testBanremoveBadId(self):
|
||||||
self.assertResponse('banremove 1 0', "I don't know any ban with that id.")
|
self.assertResponse('banremove 1 0', "I don't know any ban with that id.")
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue