3
0
mirror of https://github.com/jlu5/PyLink.git synced 2024-11-24 03:29:28 +01:00

services_support: honour joinmodes settings on kick-rejoin

This commit is contained in:
James Lu 2016-09-24 12:22:12 -07:00
parent 7d20b70d33
commit 1c60ad7251

View File

@ -101,8 +101,9 @@ def handle_kick(irc, source, command, args):
"""Handle KICKs to the PyLink service bots, rejoining channels as needed.""" """Handle KICKs to the PyLink service bots, rejoining channels as needed."""
kicked = args['target'] kicked = args['target']
channel = args['channel'] channel = args['channel']
if irc.isServiceBot(kicked): sbot = irc.isServiceBot(kicked)
irc.proto.join(kicked, channel) if sbot:
sbot.join(irc, channel)
irc.callHooks([irc.sid, 'PYLINK_SERVICE_JOIN', {'channel': channel, 'users': [kicked]}]) irc.callHooks([irc.sid, 'PYLINK_SERVICE_JOIN', {'channel': channel, 'users': [kicked]}])
utils.add_hook(handle_kick, 'KICK') utils.add_hook(handle_kick, 'KICK')