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.

The attached patch modifies rcirc to save the server alias when connecting to a server so that reconnect will retain the alias.