-
Notifications
You must be signed in to change notification settings - Fork 23
Description
Hello, I encountered an issue with the android irc client goguma, which adheres to what the developer refers to as the "defacto standard RFC": https://modern.ircdocs.horse/#connection-registration
Upon successful completion of the registration process, the server MUST send, in this order, the RPL_WELCOME (001), RPL_YOURHOST (002), RPL_CREATED (003), RPL_MYINFO (004), and at least one RPL_ISUPPORT (005) numeric to the client.
At least one 005 is required, and none are sent
Lines 508 to 509 in 3e92616
| this.ircd.write(ircUser.socket, 'irslackd', '001', [ ircUser.ircNick, 'irslackd' ]); | |
| this.ircd.write(ircUser.socket, 'irslackd', '376', [ ircUser.ircNick, 'End of MOTD' ]); |
If the server reply is missing CHANTYPES then, by the protocol, the client should expect that the server does not support channels.
And so, that's what happens in Goguma; all messages coming from ircd are received as private messages from each user, because it doesn't think the server supports channels.
I have no business telling irslackd to use this "defacto standard" over the formal RFC, I'm just a user caught in the middle of these two projects (irslackd and goguma).
Emersion is taking the stance that this is not goguma's bug, so I suppose it's up to irslackd how to proceed.
Thanks