Function: erc-networks--init-identity

erc-networks--init-identity is a byte-compiled function defined in erc-networks.el.gz.

Signature

(erc-networks--init-identity PROC PARSED)

Documentation

Update identity with real network name.

Source Code

;; Defined in /usr/src/emacs/lisp/erc/erc-networks.el.gz
;; These steps should only run when initializing a newly connected
;; server buffer, whereas `erc-networks--rename-server-buffer' can run
;; mid-session, after an identity's core components have changed.

(defun erc-networks--init-identity (proc parsed)
  "Update identity with real network name."
  ;; Initialize identity for real now that we know the network
  (cl-assert erc-network)
  (if erc-networks--id
      (erc-networks--id-reload erc-networks--id proc parsed)
    (setq erc-networks--id (erc-networks--id-create nil))
    ;; Find duplicate identities or other conflicting ones and act
    ;; accordingly.
    (erc-networks--update-server-identity)
    (erc-networks--rename-server-buffer proc parsed))
  nil)