You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Clients want to minimize the number of roundtrips used to connect to an IRC server, especially on flaky connections such as mobile phones/hotspots. To this end, some clients (including gamja, goguma) send multiple commands in a single burst without waiting for the server reply.
The following commands are sent in a single burst:
AUTHENTICATE PLAIN
AUTHENTICATE <base64>
CAP END
The spec says:
If the client completes registration (with CAP END, NICK, USER and any other necessary messages) while the SASL authentication is still in progress, the server SHOULD abort it and send a 906 numeric, then register the client without authentication.
A few years ago I wanted to specify an equivalent of IMAP's SASL-IR cap, which allows a single AUTHENTICATE <mech> <1st-response> command, but was shot down because "nobody would ever need that".
Ah, seems like you've had the same idea as #520. While this helps a bit, it still wouldn't prevent the server from processing the CAP END before the single AUTHENTICATE command completes.
Clients want to minimize the number of roundtrips used to connect to an IRC server, especially on flaky connections such as mobile phones/hotspots. To this end, some clients (including gamja, goguma) send multiple commands in a single burst without waiting for the server reply.
The following commands are sent in a single burst:
The spec says:
Ref inspircd/inspircd#2086
The text was updated successfully, but these errors were encountered: