Function: erc-dcc-chat-close
erc-dcc-chat-close is a byte-compiled function defined in
erc-dcc.el.gz.
Signature
(erc-dcc-chat-close &optional EVENT)
Documentation
Close a DCC chat, removing any associated processes and tidying up
erc-dcc-list
Source Code
;; Defined in /usr/src/emacs/lisp/erc/erc-dcc.el.gz
(defun erc-dcc-chat-close (&optional event)
"Close a DCC chat, removing any associated processes and tidying up
`erc-dcc-list'"
(let ((proc (plist-get erc-dcc-entry-data :peer))
(evt (or event "")))
(when proc
(setq erc-dcc-list (delq erc-dcc-entry-data erc-dcc-list))
(run-hook-with-args 'erc-dcc-chat-exit-hook proc)
(delete-process proc)
(erc-display-message
nil 'notice erc-server-process
'dcc-chat-ended ?n erc-dcc-from ?t (current-time-string) ?e evt)
(setq erc-dcc-entry-data (plist-put erc-dcc-entry-data :peer nil)))))