aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_cap.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2021-10-04 17:07:51 +0100
committerGravatar Sadie Powell2021-10-04 17:39:05 +0100
commitdec5875aca7a2e0c281388db2f25d195ad9b2a3d (patch)
tree0f8f741801677daa23e7f399282b64ecde137ad0 /src/modules/m_cap.cpp
parentMark all message tag provider classes as final. (diff)
Apply the final keyword to all module classes where appropriate.
Diffstat (limited to 'src/modules/m_cap.cpp')
-rw-r--r--src/modules/m_cap.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/modules/m_cap.cpp b/src/modules/m_cap.cpp
index 27f8a1a22..1f8742e8d 100644
--- a/src/modules/m_cap.cpp
+++ b/src/modules/m_cap.cpp
@@ -35,13 +35,15 @@ namespace Cap
static Cap::ManagerImpl* managerimpl;
-class Cap::ManagerImpl : public Cap::Manager, public ReloadModule::EventListener
+class Cap::ManagerImpl final
+ : public Cap::Manager
+ , public ReloadModule::EventListener
{
/** Stores the cap state of a module being reloaded
*/
- struct CapModData
+ struct CapModData final
{
- struct Data
+ struct Data final
{
std::string name;
std::vector<std::string> users;
@@ -341,7 +343,8 @@ void Cap::ExtItem::FromInternal(Extensible* container, const std::string& value)
managerimpl->HandleReq(user, caplist);
}
-class CapMessage : public Cap::MessageBase
+class CapMessage final
+ : public Cap::MessageBase
{
public:
CapMessage(LocalUser* user, const std::string& subcmd, const std::string& result, bool asterisk)
@@ -455,7 +458,8 @@ class CommandCap final
}
};
-class PoisonCap : public Cap::Capability
+class PoisonCap final
+ : public Cap::Capability
{
public:
PoisonCap(Module* mod)