Function: erc-button--add-phantom-speaker
erc-button--add-phantom-speaker is a byte-compiled function defined in
erc-button.el.gz.
Signature
(erc-button--add-phantom-speaker DOWNCASED NUH PARSED)
Source Code
;; Defined in /usr/src/emacs/lisp/erc/erc-button.el.gz
(defun erc-button--add-phantom-speaker (downcased nuh _parsed)
(pcase-let* ((`(,nick ,login ,host) nuh)
(cmem (gethash downcased erc-button--phantom-cmems))
(user (or (car cmem)
(make-erc--phantom-server-user
:nickname nick
:host (and (not (string-empty-p host)) host)
:login (and (not (string-empty-p login)) login))))
(cuser (or (cdr cmem)
(make-erc--phantom-channel-user
:last-message-time (current-time)))))
(puthash downcased (cons user cuser) erc-button--phantom-cmems)
(cons user cuser)))