From 75798b5fba7e4ccde3b0be4113f558ae2c5a6ba6 Mon Sep 17 00:00:00 2001 From: James Lu Date: Sat, 14 May 2016 16:24:26 -0700 Subject: [PATCH] relay: don't relay kicks to service bots --- plugins/relay.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/relay.py b/plugins/relay.py index e31c5b3..4588ec9 100644 --- a/plugins/relay.py +++ b/plugins/relay.py @@ -969,9 +969,11 @@ def handle_kick(irc, source, command, args): text = args['text'] kicker = source relay = getRelay((irc.name, channel)) - # Don't allow kicks to the PyLink client to be relayed. - if relay is None or target == irc.pseudoclient.uid: + + # Don't relay kicks to protected service bots. + if relay is None or irc.isServiceBot(target): return + origuser = getOrigUser(irc, target) for name, remoteirc in world.networkobjects.copy().items(): if irc.name == name or not remoteirc.connected.is_set():