diff options
| author | 2022-11-29 05:12:42 +0000 | |
|---|---|---|
| committer | 2022-11-29 05:12:42 +0000 | |
| commit | d5759d1de26a3cf1428a2050a0cfa1abba0fb274 (patch) | |
| tree | 47d727315b48f56a529f141be2b4832d325410d3 /src/modules/m_ircv3_msgid.cpp | |
| parent | Move the oper statistics to core_oper and rewrite. (diff) | |
| download | inspircd++-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.cpp | 13 |
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 |
