From d5759d1de26a3cf1428a2050a0cfa1abba0fb274 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Tue, 29 Nov 2022 05:12:42 +0000 Subject: Extract the logic for tags that need message-tags to its own type. --- src/modules/m_ircv3_msgid.cpp | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'src/modules/m_ircv3_msgid.cpp') 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 -- cgit v1.3.1-10-gc9f91