aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_ircv3_msgid.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2022-11-29 05:12:42 +0000
committerGravatar Sadie Powell2022-11-29 05:12:42 +0000
commitd5759d1de26a3cf1428a2050a0cfa1abba0fb274 (patch)
tree47d727315b48f56a529f141be2b4832d325410d3 /src/modules/m_ircv3_msgid.cpp
parentMove the oper statistics to core_oper and rewrite. (diff)
downloadinspircd++-d5759d1de26a3cf1428a2050a0cfa1abba0fb274.tar.gz
inspircd++-d5759d1de26a3cf1428a2050a0cfa1abba0fb274.tar.bz2
inspircd++-d5759d1de26a3cf1428a2050a0cfa1abba0fb274.zip
Extract the logic for tags that need message-tags to its own type.
Diffstat (limited to 'src/modules/m_ircv3_msgid.cpp')
-rw-r--r--src/modules/m_ircv3_msgid.cpp13
1 files changed, 2 insertions, 11 deletions
diff --git a/src/modules/m_ircv3_msgid.cpp b/src/modules/m_ircv3_msgid.cpp
index 0dacb91f0..d6c603a6b 100644
--- a/src/modules/m_ircv3_msgid.cpp
+++ b/src/modules/m_ircv3_msgid.cpp
@@ -21,15 +21,11 @@
#include "modules/ctctags.h"
class MsgIdTag final
- : public ClientProtocol::MessageTagProvider
+ : public CTCTags::TagProvider
{
-private:
- CTCTags::CapReference ctctagcap;
-
public:
MsgIdTag(Module* mod)
- : ClientProtocol::MessageTagProvider(mod)
- , ctctagcap(mod)
+ : CTCTags::TagProvider(mod)
{
}
@@ -41,11 +37,6 @@ public:
// We should only allow this tag if it is added by a remote server.
return IS_LOCAL(user) ? MOD_RES_DENY : MOD_RES_ALLOW;
}
-
- bool ShouldSendTag(LocalUser* user, const ClientProtocol::MessageTagData& tagdata) override
- {
- return ctctagcap.IsEnabled(user);
- }
};
class MsgIdGenerator final