Reading through message-tags and looking at irc/proto/src/parse.rs I believe tags are already rigorously parsed by the current implementation. I believe all we need in addition to that is support for the CLIENTTAGDENY ISUPPORT parameter and TAGMSG command.
In the client-only tags registry there appears to be one active and three draft client-only tags. If/when we implement those features I believe we should disable them if they're covered in the CLIENTTAGDENY ISUPPORT parameter, but as it stands (with none of those features implemented, yet) I think parsing CLIENTTAGDENY (added in #349) should be sufficient.
This PR adds the TAGMSG command. As with CLIENTTAGDENY there's nothing for us to utilize TAGMSG for yet, so I think its addition is all we currently need.
Reading through
message-tags
and looking atirc/proto/src/parse.rs
I believe tags are already rigorously parsed by the current implementation. I believe all we need in addition to that is support for theCLIENTTAGDENY
ISUPPORT parameter andTAGMSG
command.In the client-only tags registry there appears to be one active and three draft client-only tags. If/when we implement those features I believe we should disable them if they're covered in the
CLIENTTAGDENY
ISUPPORT parameter, but as it stands (with none of those features implemented, yet) I think parsingCLIENTTAGDENY
(added in #349) should be sufficient.This PR adds the
TAGMSG
command. As withCLIENTTAGDENY
there's nothing for us to utilizeTAGMSG
for yet, so I think its addition is all we currently need.