aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Sadie Powell2021-10-01 06:36:26 +0100
committerGravatar Sadie Powell2021-10-01 06:36:26 +0100
commit5f4249c6c0e03f50f997bb6bfb7f5f4e313de485 (patch)
treefbe2b127d3a6345c7be9081a6f81a7f2b9317d73 /src
parentMark all hash provider classes as final. (diff)
Mark all message tag provider classes as final.
Diffstat (limited to 'src')
-rw-r--r--src/modules/m_botmode.cpp3
-rw-r--r--src/modules/m_ircv3_accounttag.cpp3
-rw-r--r--src/modules/m_ircv3_batch.cpp2
-rw-r--r--src/modules/m_ircv3_ctctags.cpp3
-rw-r--r--src/modules/m_ircv3_labeledresponse.cpp3
-rw-r--r--src/modules/m_ircv3_msgid.cpp3
-rw-r--r--src/modules/m_ircv3_servertime.cpp2
-rw-r--r--src/modules/m_spanningtree/tags.h6
8 files changed, 16 insertions, 9 deletions
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<AccountTag>
+class AccountTag final
+ : public IRCv3::CapTag<AccountTag>
{
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<Batch*> 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<ServerTimeTag>
, 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;