ldilley / rubircd

:speech_balloon: An IRC server written in Ruby
http://www.dilley.me/rubircd
GNU General Public License v3.0
22 stars 4 forks source link

Add PROTOCTL and CAP extensions #34

Closed ldilley closed 9 years ago

ldilley commented 9 years ago

Add support for NAMESX and UHNAMES in numeric 005 (ISUPPORT). Create a PROTOCTL module which will implement these two subcommands. For example, the client sends:

PROTOCTL NAMESX

Additionally, extend the CAP module to include userhost-in-names (UHNAMES equivalent using CAP instead of PROTOCTL) and multi-prefix (NAMESX).

Only reference NAMESX and UHNAMES in numeric 005 if the PROTOCTL module is loaded.

ldilley commented 9 years ago

PROTOCTL has been implemented with support for the NAMESX and UHNAMES extensions. Finalizing CAP support is all that remains. Keep in mind that the multi-prefix CAP is NAMESX plus support for multiple prefixes/flags in WHO output. I will work more on this soon.