aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
diff options
context:
space:
mode:
authorGravatar Sadie Powell2021-10-01 05:39:12 +0100
committerGravatar Sadie Powell2021-10-01 05:39:12 +0100
commit771534473f16a94fd97661bef7d2dbd8b2dc6c65 (patch)
tree107e0588d87139b8a4fdab684d29ee6abfd68607 /src/modules
parentMark all command classes as final. (diff)
downloadinspircd++-771534473f16a94fd97661bef7d2dbd8b2dc6c65.tar.gz
inspircd++-771534473f16a94fd97661bef7d2dbd8b2dc6c65.tar.bz2
inspircd++-771534473f16a94fd97661bef7d2dbd8b2dc6c65.zip
Mark all mode classes as final.
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/m_anticaps.cpp3
-rw-r--r--src/modules/m_autoop.cpp3
-rw-r--r--src/modules/m_banexception.cpp3
-rw-r--r--src/modules/m_chanfilter.cpp3
-rw-r--r--src/modules/m_chanhistory.cpp3
-rw-r--r--src/modules/m_cloaking.cpp3
-rw-r--r--src/modules/m_customprefix.cpp3
-rw-r--r--src/modules/m_delaymsg.cpp3
-rw-r--r--src/modules/m_exemptchanops.cpp3
-rw-r--r--src/modules/m_inviteexception.cpp3
-rw-r--r--src/modules/m_joinflood.cpp3
-rw-r--r--src/modules/m_kicknorejoin.cpp3
-rw-r--r--src/modules/m_messageflood.cpp3
-rw-r--r--src/modules/m_namedmodes.cpp3
-rw-r--r--src/modules/m_nickflood.cpp3
-rw-r--r--src/modules/m_ojoin.cpp3
-rw-r--r--src/modules/m_operprefix.cpp3
-rw-r--r--src/modules/m_redirect.cpp3
-rw-r--r--src/modules/m_repeat.cpp3
-rw-r--r--src/modules/m_sslmodes.cpp6
20 files changed, 42 insertions, 21 deletions
diff --git a/src/modules/m_anticaps.cpp b/src/modules/m_anticaps.cpp
index 7ce6e9743..39adb6ef2 100644
--- a/src/modules/m_anticaps.cpp
+++ b/src/modules/m_anticaps.cpp
@@ -45,7 +45,8 @@ class AntiCapsSettings
}
};
-class AntiCapsMode : public ParamMode<AntiCapsMode, SimpleExtItem<AntiCapsSettings> >
+class AntiCapsMode final
+ : public ParamMode<AntiCapsMode, SimpleExtItem<AntiCapsSettings>>
{
private:
bool ParseMethod(irc::sepstream& stream, AntiCapsMethod& method)
diff --git a/src/modules/m_autoop.cpp b/src/modules/m_autoop.cpp
index 12ca4f3d6..57a3a648a 100644
--- a/src/modules/m_autoop.cpp
+++ b/src/modules/m_autoop.cpp
@@ -31,7 +31,8 @@ enum
RPL_ENDOFACCESSLIST = 911
};
-class AutoOpList : public ListModeBase
+class AutoOpList final
+ : public ListModeBase
{
public:
AutoOpList(Module* Creator)
diff --git a/src/modules/m_banexception.cpp b/src/modules/m_banexception.cpp
index 5af5df7ec..96054a519 100644
--- a/src/modules/m_banexception.cpp
+++ b/src/modules/m_banexception.cpp
@@ -36,7 +36,8 @@ enum
RPL_ENDOFEXCEPTLIST = 349
};
-class BanException : public ListModeBase
+class BanException final
+ : public ListModeBase
{
public:
BanException(Module* Creator)
diff --git a/src/modules/m_chanfilter.cpp b/src/modules/m_chanfilter.cpp
index 42fc015fc..a689f1f3b 100644
--- a/src/modules/m_chanfilter.cpp
+++ b/src/modules/m_chanfilter.cpp
@@ -35,7 +35,8 @@ enum
RPL_SPAMFILTER = 941
};
-class ChanFilter : public ListModeBase
+class ChanFilter final
+ : public ListModeBase
{
public:
unsigned long maxlen;
diff --git a/src/modules/m_chanhistory.cpp b/src/modules/m_chanhistory.cpp
index d0c169f38..ab94bdfca 100644
--- a/src/modules/m_chanhistory.cpp
+++ b/src/modules/m_chanhistory.cpp
@@ -75,7 +75,8 @@ struct HistoryList
}
};
-class HistoryMode : public ParamMode<HistoryMode, SimpleExtItem<HistoryList> >
+class HistoryMode final
+ : public ParamMode<HistoryMode, SimpleExtItem<HistoryList>>
{
public:
unsigned long maxlines;
diff --git a/src/modules/m_cloaking.cpp b/src/modules/m_cloaking.cpp
index 41ab7a701..e9c85e21b 100644
--- a/src/modules/m_cloaking.cpp
+++ b/src/modules/m_cloaking.cpp
@@ -96,7 +96,8 @@ class CloakExtItem : public SimpleExtItem<CloakList>
}
};
-class CloakUser : public ModeHandler
+class CloakUser final
+ : public ModeHandler
{
public:
bool active = false;
diff --git a/src/modules/m_customprefix.cpp b/src/modules/m_customprefix.cpp
index c325b8f71..d86f12f79 100644
--- a/src/modules/m_customprefix.cpp
+++ b/src/modules/m_customprefix.cpp
@@ -22,7 +22,8 @@
#include "inspircd.h"
-class CustomPrefixMode : public PrefixMode
+class CustomPrefixMode final
+ : public PrefixMode
{
public:
std::shared_ptr<ConfigTag> tag;
diff --git a/src/modules/m_delaymsg.cpp b/src/modules/m_delaymsg.cpp
index 5314aee7b..8070b497c 100644
--- a/src/modules/m_delaymsg.cpp
+++ b/src/modules/m_delaymsg.cpp
@@ -23,7 +23,8 @@
#include "inspircd.h"
#include "modules/ctctags.h"
-class DelayMsgMode : public ParamMode<DelayMsgMode, IntExtItem>
+class DelayMsgMode final
+ : public ParamMode<DelayMsgMode, IntExtItem>
{
public:
IntExtItem jointime;
diff --git a/src/modules/m_exemptchanops.cpp b/src/modules/m_exemptchanops.cpp
index bc0424cc4..1ab6e7584 100644
--- a/src/modules/m_exemptchanops.cpp
+++ b/src/modules/m_exemptchanops.cpp
@@ -31,7 +31,8 @@ enum
RPL_EXEMPTIONLIST = 954
};
-class ExemptChanOps : public ListModeBase
+class ExemptChanOps final
+ : public ListModeBase
{
public:
ExemptChanOps(Module* Creator)
diff --git a/src/modules/m_inviteexception.cpp b/src/modules/m_inviteexception.cpp
index 555929846..6643fe9be 100644
--- a/src/modules/m_inviteexception.cpp
+++ b/src/modules/m_inviteexception.cpp
@@ -33,7 +33,8 @@ enum
RPL_ENDOFINVEXLIST = 347
};
-class InviteException : public ListModeBase
+class InviteException final
+ : public ListModeBase
{
public:
InviteException(Module* Creator)
diff --git a/src/modules/m_joinflood.cpp b/src/modules/m_joinflood.cpp
index d23380955..9ecb7e85f 100644
--- a/src/modules/m_joinflood.cpp
+++ b/src/modules/m_joinflood.cpp
@@ -95,7 +95,8 @@ class joinfloodsettings
/** Handles channel mode +j
*/
-class JoinFlood : public ParamMode<JoinFlood, SimpleExtItem<joinfloodsettings> >
+class JoinFlood final
+ : public ParamMode<JoinFlood, SimpleExtItem<joinfloodsettings>>
{
public:
JoinFlood(Module* Creator)
diff --git a/src/modules/m_kicknorejoin.cpp b/src/modules/m_kicknorejoin.cpp
index 32a189b40..31c443a6a 100644
--- a/src/modules/m_kicknorejoin.cpp
+++ b/src/modules/m_kicknorejoin.cpp
@@ -91,7 +91,8 @@ class KickRejoinData
/** Handles channel mode +J
*/
-class KickRejoin : public ParamMode<KickRejoin, SimpleExtItem<KickRejoinData> >
+class KickRejoin final
+ : public ParamMode<KickRejoin, SimpleExtItem<KickRejoinData>>
{
public:
const unsigned int max = 60;
diff --git a/src/modules/m_messageflood.cpp b/src/modules/m_messageflood.cpp
index 245438766..3e0bcfd07 100644
--- a/src/modules/m_messageflood.cpp
+++ b/src/modules/m_messageflood.cpp
@@ -67,7 +67,8 @@ class floodsettings
/** Handles channel mode +f
*/
-class MsgFlood : public ParamMode<MsgFlood, SimpleExtItem<floodsettings> >
+class MsgFlood final
+ : public ParamMode<MsgFlood, SimpleExtItem<floodsettings>>
{
public:
MsgFlood(Module* Creator)
diff --git a/src/modules/m_namedmodes.cpp b/src/modules/m_namedmodes.cpp
index a024644e1..13cd226f7 100644
--- a/src/modules/m_namedmodes.cpp
+++ b/src/modules/m_namedmodes.cpp
@@ -107,7 +107,8 @@ class CommandProp final
}
};
-class DummyZ : public ModeHandler
+class DummyZ final
+ : public ModeHandler
{
public:
DummyZ(Module* parent) : ModeHandler(parent, "namebase", 'Z', PARAM_ALWAYS, MODETYPE_CHANNEL)
diff --git a/src/modules/m_nickflood.cpp b/src/modules/m_nickflood.cpp
index 94b4a254b..6a8a8519f 100644
--- a/src/modules/m_nickflood.cpp
+++ b/src/modules/m_nickflood.cpp
@@ -83,7 +83,8 @@ class nickfloodsettings
/** Handles channel mode +F
*/
-class NickFlood : public ParamMode<NickFlood, SimpleExtItem<nickfloodsettings> >
+class NickFlood final
+ : public ParamMode<NickFlood, SimpleExtItem<nickfloodsettings>>
{
public:
NickFlood(Module* Creator)
diff --git a/src/modules/m_ojoin.cpp b/src/modules/m_ojoin.cpp
index be734d98e..7fc47d3e4 100644
--- a/src/modules/m_ojoin.cpp
+++ b/src/modules/m_ojoin.cpp
@@ -84,7 +84,8 @@ class CommandOjoin final
/** channel mode +Y
*/
-class NetworkPrefix : public PrefixMode
+class NetworkPrefix final
+ : public PrefixMode
{
public:
NetworkPrefix(Module* parent, char NPrefix)
diff --git a/src/modules/m_operprefix.cpp b/src/modules/m_operprefix.cpp
index acf943c86..15a760ae0 100644
--- a/src/modules/m_operprefix.cpp
+++ b/src/modules/m_operprefix.cpp
@@ -31,7 +31,8 @@
#define OPERPREFIX_VALUE 1000000
-class OperPrefixMode : public PrefixMode
+class OperPrefixMode final
+ : public PrefixMode
{
public:
OperPrefixMode(Module* Creator)
diff --git a/src/modules/m_redirect.cpp b/src/modules/m_redirect.cpp
index 72ad5c3c5..ecd93bc8f 100644
--- a/src/modules/m_redirect.cpp
+++ b/src/modules/m_redirect.cpp
@@ -30,7 +30,8 @@
/** Handle channel mode +L
*/
-class Redirect : public ParamMode<Redirect, StringExtItem>
+class Redirect final
+ : public ParamMode<Redirect, StringExtItem>
{
public:
Redirect(Module* Creator)
diff --git a/src/modules/m_repeat.cpp b/src/modules/m_repeat.cpp
index 10c5c1206..a83e6ed37 100644
--- a/src/modules/m_repeat.cpp
+++ b/src/modules/m_repeat.cpp
@@ -65,7 +65,8 @@ class ChannelSettings
}
};
-class RepeatMode : public ParamMode<RepeatMode, SimpleExtItem<ChannelSettings> >
+class RepeatMode final
+ : public ParamMode<RepeatMode, SimpleExtItem<ChannelSettings>>
{
private:
struct RepeatItem
diff --git a/src/modules/m_sslmodes.cpp b/src/modules/m_sslmodes.cpp
index 6e114a4ae..0bee56a3f 100644
--- a/src/modules/m_sslmodes.cpp
+++ b/src/modules/m_sslmodes.cpp
@@ -62,7 +62,8 @@ class SSLFPExtBan
/** Handle channel mode +z
*/
-class SSLMode : public ModeHandler
+class SSLMode final
+ : public ModeHandler
{
private:
UserCertificateAPI& API;
@@ -126,7 +127,8 @@ class SSLMode : public ModeHandler
/** Handle user mode +z
*/
-class SSLModeUser : public ModeHandler
+class SSLModeUser final
+ : public ModeHandler
{
private:
UserCertificateAPI& API;