Implement support for the IRCv3 WebSocket subprotocol names.

This commit is contained in:
Sadie Powell 2021-08-17 22:38:09 +01:00
parent d2fcfeac8b
commit dafaa684e1

View File

@ -468,8 +468,11 @@ class WebSocketHook final
{
proto.erase(std::remove_if(proto.begin(), proto.end(), ::isspace), proto.end());
bool is_binary = insp::equalsci(proto, "binary.inspircd.org");
bool is_text = insp::equalsci(proto, "text.inspircd.org");
bool is_binary = insp::equalsci(proto, "binary.ircv3.net")
|| insp::equalsci(proto, "binary.inspircd.org");
bool is_text = insp::equalsci(proto, "text.ircv3.net")
|| insp::equalsci(proto, "text.inspircd.org");
if (is_binary || is_text)
{