martynsmith/node-irc — pull request #114 by qsheets (2012-10-26 05:26:02+00:00)
Title: Added library support for the RPL_ISUPPORT server reply

Adds structure for resolving issues before reaching the server and applying server features using `RPL_ISUPPORT`

* Can override user setting of channel types based on what the server supports (i.e. the user has `#` and `&` channel types enabled and connects to Freenode; the user now has only `#` enabled because that's what is supported by the server)
* Defines supported user and channel modes
* Produces a categorised list of channel modes based on parameter necessity.