3
0
mirror of https://github.com/jlu5/PyLink.git synced 2024-11-01 09:19:23 +01:00

p10: also acknowledge our own kicks with a PART

(adapted from commit 1438f9e566)
This commit is contained in:
James Lu 2017-07-16 07:34:45 -07:00
parent 79db7b2124
commit 1f377adfee

View File

@ -365,6 +365,11 @@ class P10Protocol(IRCS2SProtocol):
# handle_part() does that just fine. # handle_part() does that just fine.
self.handle_part(target, 'KICK', [channel]) self.handle_part(target, 'KICK', [channel])
if self.irc.isInternalClient(target):
# Send PART in response to acknowledge the KICK, per
# https://github.com/evilnet/nefarious2/blob/ed12d64/doc/p10.txt#L611-L616
self._send(target, 'L %s :%s' % (channel, reason))
def kill(self, numeric, target, reason): def kill(self, numeric, target, reason):
"""Sends a kill from a PyLink client/server.""" """Sends a kill from a PyLink client/server."""
# <- ABAAA D AyAAA :nefarious.midnight.vpn!GL (test) # <- ABAAA D AyAAA :nefarious.midnight.vpn!GL (test)