mirror of
https://github.com/inspircd/inspircd.git
synced 2025-03-10 02:59:01 -04:00
Implement support for the CLIENTTAGDENY token.
Ref: ircv3/ircv3-specifications#412.
This commit is contained in:
parent
fdf0e13dd0
commit
61704664a7
@ -329,6 +329,12 @@ class ModuleIRCv3CTCTags
|
||||
c2ctags.allowclientonlytags = ServerInstance->Config->ConfValue("ctctags")->getBool("allowclientonlytags", true);
|
||||
}
|
||||
|
||||
void On005Numeric(std::map<std::string, std::string>& tokens) CXX11_OVERRIDE
|
||||
{
|
||||
if (!c2ctags.allowclientonlytags)
|
||||
tokens["CLIENTTAGDENY"] = "*";
|
||||
}
|
||||
|
||||
ModResult OnUserPreMessage(User* user, const MessageTarget& target, MessageDetails& details) CXX11_OVERRIDE
|
||||
{
|
||||
return CopyClientTags(details.tags_in, details.tags_out);
|
||||
|
Loading…
x
Reference in New Issue
Block a user