mirror of
https://github.com/jlu5/PyLink.git
synced 2024-11-01 09:19:23 +01:00
relay: format KILL sources when relaying local kills
Kill reason formatting was changed in #520.
This commit is contained in:
parent
bcdd26926d
commit
edd27eea41
@ -2076,13 +2076,9 @@ def handle_kill(irc, numeric, command, args):
|
|||||||
irc.sjoin(irc.sid, localchan, [(modes, client)])
|
irc.sjoin(irc.sid, localchan, [(modes, client)])
|
||||||
|
|
||||||
# Target user was local.
|
# Target user was local.
|
||||||
else:
|
elif userdata:
|
||||||
# Note: some IRCds (charybdis) don't send explicit QUIT messages
|
reason = 'Killed (%s (%s))' % (irc.get_friendly_name(numeric), args['text'])
|
||||||
# for locally killed clients, while others (inspircd) do
|
handle_quit(irc, target, 'KILL', {'text': reason})
|
||||||
# If we receive a user object in 'userdata' instead of None, it means
|
|
||||||
# that the KILL hasn't been handled by a preceding QUIT message.
|
|
||||||
if userdata:
|
|
||||||
handle_quit(irc, target, 'KILL', {'text': args['text']})
|
|
||||||
|
|
||||||
utils.add_hook(handle_kill, 'KILL')
|
utils.add_hook(handle_kill, 'KILL')
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user