mirror of
https://github.com/jlu5/PyLink.git
synced 2024-11-27 13:09:23 +01:00
clientbot: ignore RPL_ENDOFBANLIST (368) responses for removed channels
This commit is contained in:
parent
c3bb0f7aca
commit
040b009fcb
@ -1119,9 +1119,13 @@ class ClientbotWrapperProtocol(IRCCommonProtocol):
|
|||||||
"""
|
"""
|
||||||
# <- :irc3.lose-the-game.nat 368 james #test :End of Channel Ban List
|
# <- :irc3.lose-the-game.nat 368 james #test :End of Channel Ban List
|
||||||
channel = args[1]
|
channel = args[1]
|
||||||
|
if channel not in self.channels:
|
||||||
|
return
|
||||||
|
|
||||||
|
modes = [('+%s' % banmode, m[1]) for m in self.channels[channel].modes if m[0] == banmode]
|
||||||
|
|
||||||
# Send out the hook. We don't worry about repeats since these modes don't need to be
|
# Send out the hook. We don't worry about repeats since these modes don't need to be
|
||||||
# enumerated more than once per JOIN anyways.
|
# enumerated more than once per JOIN anyways.
|
||||||
modes = [('+%s' % banmode, m[1]) for m in self.channels[channel].modes if m[0] == banmode]
|
|
||||||
if modes:
|
if modes:
|
||||||
return {'target': channel, 'parse_as': 'MODE',
|
return {'target': channel, 'parse_as': 'MODE',
|
||||||
'modes': modes}
|
'modes': modes}
|
||||||
|
Loading…
Reference in New Issue
Block a user