mirror of
https://github.com/lalbornoz/roar.git
synced 2024-11-26 00:46:38 +00:00
pngbot.py:IrcMiRCARTBot.dispatchKick(): rejoin channel on kick.
This commit is contained in:
parent
c6aa3f9ad9
commit
936bfb6c86
@ -116,6 +116,13 @@ class IrcMiRCARTBot(IrcBot):
|
|||||||
self.clientChannelOps.append(channelNickSpec[1:].lower())
|
self.clientChannelOps.append(channelNickSpec[1:].lower())
|
||||||
print("Authorising {} on {}".format(channelNickSpec[1:].lower(), message[4].lower()))
|
print("Authorising {} on {}".format(channelNickSpec[1:].lower(), message[4].lower()))
|
||||||
# }}}
|
# }}}
|
||||||
|
# {{{ dispatchKick(): Dispatch single KICK message from server
|
||||||
|
def dispatchKick(self, message):
|
||||||
|
if message[2].lower() == self.clientChannel.lower() \
|
||||||
|
and message[3].lower() == self.clientNick.lower():
|
||||||
|
print("Kicked from {} by {}, rejoining".format(message[2].lower(), message[0]))
|
||||||
|
self.sendline("JOIN", message[2])
|
||||||
|
# }}}
|
||||||
# {{{ dispatchMode(): Dispatch single MODE message from server
|
# {{{ dispatchMode(): Dispatch single MODE message from server
|
||||||
def dispatchMode(self, message):
|
def dispatchMode(self, message):
|
||||||
if message[2].lower() == self.clientChannel.lower():
|
if message[2].lower() == self.clientChannel.lower():
|
||||||
@ -191,6 +198,8 @@ class IrcMiRCARTBot(IrcBot):
|
|||||||
self.dispatch001(serverMessage)
|
self.dispatch001(serverMessage)
|
||||||
elif serverMessage[1] == "353":
|
elif serverMessage[1] == "353":
|
||||||
self.dispatch353(serverMessage)
|
self.dispatch353(serverMessage)
|
||||||
|
elif serverMessage[1] == "KICK":
|
||||||
|
self.dispatchKick(serverMessage)
|
||||||
elif serverMessage[1] == "MODE":
|
elif serverMessage[1] == "MODE":
|
||||||
self.dispatchMode(serverMessage)
|
self.dispatchMode(serverMessage)
|
||||||
elif serverMessage[1] == "PING":
|
elif serverMessage[1] == "PING":
|
||||||
|
Loading…
Reference in New Issue
Block a user