Save the server alias on reconnect (Bug#29657)

rcirc does not retain the server alias on reconnect.  As a result, rcirc
fails to re-use server and channel buffers when an alias is used.  Further
problems may ensue when aliases are used to differentiate multiple
connections to the same host, for example when using a single IRC bouncer
or proxy to connect to multiple IRC networks.

Save the server alias when connecting to a server so that reconnect will
retain the alias.
* lisp/net/rcirc.el (rcirc-connect): Include server-alias when setting
rcirc-connection-info.

Copyright-paperwork-exempt: yes
This commit is contained in:
Miciah Masters 2017-12-10 20:14:09 -05:00 committed by Noam Postavsky
parent db3874b161
commit ef9025f5bc

View file

@ -585,7 +585,7 @@ If ARG is non-nil, instead prompt for connection parameters."
(setq-local rcirc-connection-info
(list server port nick user-name full-name startup-channels
password encryption))
password encryption server-alias))
(setq-local rcirc-process process)
(setq-local rcirc-server server)
(setq-local rcirc-server-name