From 5f4249c6c0e03f50f997bb6bfb7f5f4e313de485 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Fri, 1 Oct 2021 06:36:26 +0100 Subject: Mark all message tag provider classes as final. --- src/modules/m_botmode.cpp | 3 ++- src/modules/m_ircv3_accounttag.cpp | 3 ++- src/modules/m_ircv3_batch.cpp | 2 +- src/modules/m_ircv3_ctctags.cpp | 3 ++- src/modules/m_ircv3_labeledresponse.cpp | 3 ++- src/modules/m_ircv3_msgid.cpp | 3 ++- src/modules/m_ircv3_servertime.cpp | 2 +- src/modules/m_spanningtree/tags.h | 6 ++++-- 8 files changed, 16 insertions(+), 9 deletions(-) (limited to 'src/modules') diff --git a/src/modules/m_botmode.cpp b/src/modules/m_botmode.cpp index 8e7adb451..757efd8d8 100644 --- a/src/modules/m_botmode.cpp +++ b/src/modules/m_botmode.cpp @@ -29,7 +29,8 @@ #include "modules/who.h" #include "modules/whois.h" -class BotTag : public ClientProtocol::MessageTagProvider +class BotTag final + : public ClientProtocol::MessageTagProvider { private: SimpleUserMode& botmode; diff --git a/src/modules/m_ircv3_accounttag.cpp b/src/modules/m_ircv3_accounttag.cpp index d5c179e74..0a8406817 100644 --- a/src/modules/m_ircv3_accounttag.cpp +++ b/src/modules/m_ircv3_accounttag.cpp @@ -22,7 +22,8 @@ #include "modules/ircv3.h" #include "modules/account.h" -class AccountTag : public IRCv3::CapTag +class AccountTag final + : public IRCv3::CapTag { public: const std::string* GetValue(const ClientProtocol::Message& msg) const diff --git a/src/modules/m_ircv3_batch.cpp b/src/modules/m_ircv3_batch.cpp index b8ee2c902..8296a4851 100644 --- a/src/modules/m_ircv3_batch.cpp +++ b/src/modules/m_ircv3_batch.cpp @@ -57,7 +57,7 @@ struct IRCv3::Batch::BatchInfo } }; -class IRCv3::Batch::ManagerImpl : public Manager +class IRCv3::Batch::ManagerImpl final : public Manager { typedef std::vector BatchList; diff --git a/src/modules/m_ircv3_ctctags.cpp b/src/modules/m_ircv3_ctctags.cpp index 583b5e00b..80166fa46 100644 --- a/src/modules/m_ircv3_ctctags.cpp +++ b/src/modules/m_ircv3_ctctags.cpp @@ -267,7 +267,8 @@ class CommandTagMsg final } }; -class C2CTags : public ClientProtocol::MessageTagProvider +class C2CTags final + : public ClientProtocol::MessageTagProvider { private: Cap::Capability& cap; diff --git a/src/modules/m_ircv3_labeledresponse.cpp b/src/modules/m_ircv3_labeledresponse.cpp index 514705731..8a249a68b 100644 --- a/src/modules/m_ircv3_labeledresponse.cpp +++ b/src/modules/m_ircv3_labeledresponse.cpp @@ -21,7 +21,8 @@ #include "modules/cap.h" #include "modules/ircv3_batch.h" -class LabeledResponseTag : public ClientProtocol::MessageTagProvider +class LabeledResponseTag final + : public ClientProtocol::MessageTagProvider { private: const Cap::Capability& cap; diff --git a/src/modules/m_ircv3_msgid.cpp b/src/modules/m_ircv3_msgid.cpp index 965c089a8..cdeef8d11 100644 --- a/src/modules/m_ircv3_msgid.cpp +++ b/src/modules/m_ircv3_msgid.cpp @@ -20,7 +20,8 @@ #include "inspircd.h" #include "modules/ctctags.h" -class MsgIdTag : public ClientProtocol::MessageTagProvider +class MsgIdTag final + : public ClientProtocol::MessageTagProvider { private: CTCTags::CapReference ctctagcap; diff --git a/src/modules/m_ircv3_servertime.cpp b/src/modules/m_ircv3_servertime.cpp index 46e404ee0..e41d02c76 100644 --- a/src/modules/m_ircv3_servertime.cpp +++ b/src/modules/m_ircv3_servertime.cpp @@ -23,7 +23,7 @@ #include "modules/ircv3_servertime.h" #include "modules/server.h" -class ServerTimeTag +class ServerTimeTag final : public IRCv3::ServerTime::Manager , public IRCv3::CapTag , public ServerProtocol::MessageEventListener diff --git a/src/modules/m_spanningtree/tags.h b/src/modules/m_spanningtree/tags.h index c7118f319..df9a37f72 100644 --- a/src/modules/m_spanningtree/tags.h +++ b/src/modules/m_spanningtree/tags.h @@ -21,7 +21,8 @@ #include "modules/ctctags.h" -class ServerTags : public ClientProtocol::MessageTagProvider +class ServerTags final + : public ClientProtocol::MessageTagProvider { public: ServerTags(Module* Creator); @@ -29,7 +30,8 @@ class ServerTags : public ClientProtocol::MessageTagProvider bool ShouldSendTag(LocalUser* user, const ClientProtocol::MessageTagData& tagdata) override; }; -class ServiceTag : public ClientProtocol::MessageTagProvider +class ServiceTag final + : public ClientProtocol::MessageTagProvider { private: CTCTags::CapReference ctctagcap; -- cgit v1.3.1-10-gc9f91