Function: erc-process-sentinel-2
erc-process-sentinel-2 is a byte-compiled function defined in
erc-backend.el.gz.
Signature
(erc-process-sentinel-2 EVENT BUFFER)
Documentation
Called when erc-process-sentinel-1 has detected an unexpected disconnect.
Source Code
;; Defined in /usr/src/emacs/lisp/erc/erc-backend.el.gz
(defun erc-process-sentinel-2 (event buffer)
"Called when `erc-process-sentinel-1' has detected an unexpected disconnect."
(when (buffer-live-p buffer)
(with-current-buffer buffer
(let ((reconnect-p (erc--server-reconnect-p event)) message)
(setq message (if reconnect-p 'disconnected 'disconnected-noreconnect))
(erc-display-message nil 'error (current-buffer) message)
(if (not reconnect-p)
;; terminate, do not reconnect
(progn
(setq erc--server-reconnect-timer nil)
(erc-display-message nil 'error (current-buffer)
'terminated ?e event)
(set-buffer-modified-p nil))
;; reconnect
(erc-schedule-reconnect buffer))))
(erc-update-mode-line)))