Function: rcirc-handler-KICK
rcirc-handler-KICK is a byte-compiled function defined in rcirc.el.gz.
Signature
(rcirc-handler-KICK PROCESS SENDER ARGS TEXT)
Documentation
Handle PART message from SENDER.
ARGS should have the form (CHANNEL NICK REASON). PROCESS is the process object for the current connection.
Source Code
;; Defined in /usr/src/emacs/lisp/net/rcirc.el.gz
(defun rcirc-handler-KICK (process sender args _text)
"Handle PART message from SENDER.
ARGS should have the form (CHANNEL NICK REASON).
PROCESS is the process object for the current connection."
(let* ((channel (car args))
(nick (cadr args))
(reason (nth 2 args))
(message (concat nick " " channel " " reason)))
(rcirc-print process sender "KICK" (funcall rcirc-channel-filter channel) message t)
;; print in private chat buffer if it exists
(when (rcirc-get-buffer (rcirc-buffer-process) nick)
(rcirc-print process sender "KICK" nick message))
(rcirc-handler-PART-or-KICK process "KICK" channel sender nick reason)))