Clear erc user list upon disconnection
* lisp/erc/erc-backend.el (erc-process-sentinel): Clear channel user lists upon disconnection. This prevents invalid channel user lists when reconnecting (bug#10947).
This commit is contained in:
parent
ff5f37e56a
commit
a36c88806d
1 changed files with 3 additions and 0 deletions
|
@ -703,6 +703,9 @@ Conditionally try to reconnect and take appropriate action."
|
|||
(setq erc-server-ping-handler nil)))
|
||||
(run-hook-with-args 'erc-disconnected-hook
|
||||
(erc-current-nick) (system-name) "")
|
||||
(dolist (buf (erc-buffer-filter (lambda () (boundp 'erc-channel-users)) cproc))
|
||||
(with-current-buffer buf
|
||||
(setq erc-channel-users (make-hash-table :test 'equal))))
|
||||
;; Remove the prompt
|
||||
(goto-char (or (marker-position erc-input-marker) (point-max)))
|
||||
(forward-line 0)
|
||||
|
|
Loading…
Add table
Reference in a new issue