title | layout | work-in-progress | updates | copyrights | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IRCv3.3 Client Capability Negotiation |
spec |
true |
|
|
The LS subcommand now has the version 303
, in addition to the existing
version 302
.
When using version 303
, any CAP LS
reply sent by the server will be
proceeded by one or more RPL_ISUPPORT
(005)
numerics containing the current
RPL_ISUPPORT
tokens advertised by the server.
There is no modification to the CAP LS
reply itself with version 303
– the
only difference with this version is that the RPL_ISUPPORT
numerics are now
sent at the start of the response.
This specification uses the RPL_ISUPPORT
numeric:
No. | Label | Format |
---|---|---|
005 | RPL_ISUPPORT |
<client> <1-13 tokens> :are supported by this server |
Retrieving RPL_ISUPPORT
tokens during connection registration:
C: CAP LS 303
S: 005 * TOPICLEN=307 STATUSMSG=~&@%+ NETWORK=IRCv3 PREFIX=(qaohv)~&@%+ :are supported by this server
S: 005 * NICKLEN=30 MODES=12 MAXCHANNELS=50 :are supported by this server
S: CAP * LS * :multi-prefix extended-join account-notify batch invite-notify tls isupport
S: CAP * LS :userhost-in-names sasl=EXTERNAL,DH-AES,DH-BLOWFISH,ECDSA-NIST256P-CHALLENGE,PLAIN
C: CAP REQ :multi-prefix extended-join account-notify batch invite-notify userhost-in-names
S: CAP ACK :multi-prefix extended-join account-notify batch invite-notify userhost-in-names
C: NICK test
C: USER test 0 * :test client
<registration continues>