From 72acef4e159df5dcdb93b3c13b2f9d2e5e4c21a9 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Tue, 23 Jan 2024 13:54:16 +0000 Subject: Mark types that have no inheritors as final. --- modules/protocol/bahamut.cpp | 18 +++++----- modules/protocol/hybrid.cpp | 36 +++++++++---------- modules/protocol/inspircd.cpp | 78 ++++++++++++++++++++--------------------- modules/protocol/ngircd.cpp | 26 +++++++------- modules/protocol/plexus.cpp | 12 +++---- modules/protocol/ratbox.cpp | 16 ++++----- modules/protocol/solanum.cpp | 18 +++++----- modules/protocol/unrealircd.cpp | 70 ++++++++++++++++++------------------ 8 files changed, 137 insertions(+), 137 deletions(-) (limited to 'modules/protocol') diff --git a/modules/protocol/bahamut.cpp b/modules/protocol/bahamut.cpp index 278fc6545..56efb5ce4 100644 --- a/modules/protocol/bahamut.cpp +++ b/modules/protocol/bahamut.cpp @@ -11,7 +11,7 @@ #include "module.h" -class ChannelModeFlood +class ChannelModeFlood final : public ChannelModeParam { public: @@ -31,7 +31,7 @@ public: } }; -class BahamutIRCdProto +class BahamutIRCdProto final : public IRCDProto { public: @@ -292,7 +292,7 @@ public: } }; -struct IRCDMessageBurst +struct IRCDMessageBurst final : IRCDMessage { IRCDMessageBurst(Module *creator) : IRCDMessage(creator, "BURST", 0) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -311,7 +311,7 @@ struct IRCDMessageBurst } }; -struct IRCDMessageMode +struct IRCDMessageMode final : IRCDMessage { IRCDMessageMode(Module *creator, const Anope::string &sname) : IRCDMessage(creator, sname, 2) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -363,7 +363,7 @@ struct IRCDMessageMode ** parv[0] = new nickname ** parv[1] = hopcount */ -struct IRCDMessageNick +struct IRCDMessageNick final : IRCDMessage { IRCDMessageNick(Module *creator) : IRCDMessage(creator, "NICK", 2) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -397,7 +397,7 @@ struct IRCDMessageNick } }; -struct IRCDMessageServer +struct IRCDMessageServer final : IRCDMessage { IRCDMessageServer(Module *creator) : IRCDMessage(creator, "SERVER", 3) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -409,7 +409,7 @@ struct IRCDMessageServer } }; -struct IRCDMessageSJoin +struct IRCDMessageSJoin final : IRCDMessage { IRCDMessageSJoin(Module *creator) : IRCDMessage(creator, "SJOIN", 2) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -466,7 +466,7 @@ struct IRCDMessageSJoin } }; -struct IRCDMessageTopic +struct IRCDMessageTopic final : IRCDMessage { IRCDMessageTopic(Module *creator) : IRCDMessage(creator, "TOPIC", 4) { } @@ -479,7 +479,7 @@ struct IRCDMessageTopic } }; -class ProtoBahamut +class ProtoBahamut final : public Module { BahamutIRCdProto ircd_proto; diff --git a/modules/protocol/hybrid.cpp b/modules/protocol/hybrid.cpp index fb9bfa692..f67f72d24 100644 --- a/modules/protocol/hybrid.cpp +++ b/modules/protocol/hybrid.cpp @@ -15,7 +15,7 @@ static Anope::string UplinkSID; static bool UseSVSAccount = false; // Temporary backwards compatibility hack until old proto is deprecated -class HybridProto +class HybridProto final : public IRCDProto { void SendSVSKillInternal(const MessageSource &source, User *u, const Anope::string &buf) override @@ -318,7 +318,7 @@ public: } }; -struct IRCDMessageBMask +struct IRCDMessageBMask final : IRCDMessage { IRCDMessageBMask(Module *creator) : IRCDMessage(creator, "BMASK", 4) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -341,7 +341,7 @@ struct IRCDMessageBMask } }; -struct IRCDMessageCapab +struct IRCDMessageCapab final : Message::Capab { IRCDMessageCapab(Module *creator) : Message::Capab(creator, "CAPAB") { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -382,7 +382,7 @@ struct IRCDMessageCertFP: IRCDMessage } }; -struct IRCDMessageEOB +struct IRCDMessageEOB final : IRCDMessage { IRCDMessageEOB(Module *creator) : IRCDMessage(creator, "EOB", 0) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -393,7 +393,7 @@ struct IRCDMessageEOB } }; -struct IRCDMessageJoin +struct IRCDMessageJoin final : Message::Join { IRCDMessageJoin(Module *creator) : Message::Join(creator, "JOIN") { } @@ -410,7 +410,7 @@ struct IRCDMessageJoin } }; -struct IRCDMessageMetadata +struct IRCDMessageMetadata final : IRCDMessage { IRCDMessageMetadata(Module *creator) : IRCDMessage(creator, "METADATA", 3) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -437,7 +437,7 @@ struct IRCDMessageMetadata } }; -struct IRCDMessageMLock +struct IRCDMessageMLock final : IRCDMessage { IRCDMessageMLock(Module *creator) : IRCDMessage(creator, "MLOCK", 4) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -463,7 +463,7 @@ struct IRCDMessageMLock } }; -struct IRCDMessageNick +struct IRCDMessageNick final : IRCDMessage { IRCDMessageNick(Module *creator) : IRCDMessage(creator, "NICK", 2) { SetFlag(IRCDMESSAGE_REQUIRE_USER); } @@ -476,7 +476,7 @@ struct IRCDMessageNick } }; -struct IRCDMessagePass +struct IRCDMessagePass final : IRCDMessage { IRCDMessagePass(Module *creator) : IRCDMessage(creator, "PASS", 1) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -490,7 +490,7 @@ struct IRCDMessagePass } }; -struct IRCDMessagePong +struct IRCDMessagePong final : IRCDMessage { IRCDMessagePong(Module *creator) : IRCDMessage(creator, "PONG", 0) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -501,7 +501,7 @@ struct IRCDMessagePong } }; -struct IRCDMessageServer +struct IRCDMessageServer final : IRCDMessage { IRCDMessageServer(Module *creator) : IRCDMessage(creator, "SERVER", 3) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -526,7 +526,7 @@ struct IRCDMessageServer } }; -struct IRCDMessageSID +struct IRCDMessageSID final : IRCDMessage { IRCDMessageSID(Module *creator) : IRCDMessage(creator, "SID", 5) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -542,7 +542,7 @@ struct IRCDMessageSID } }; -struct IRCDMessageSJoin +struct IRCDMessageSJoin final : IRCDMessage { IRCDMessageSJoin(Module *creator) : IRCDMessage(creator, "SJOIN", 4) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -590,7 +590,7 @@ struct IRCDMessageSJoin } }; -struct IRCDMessageSVSMode +struct IRCDMessageSVSMode final : IRCDMessage { IRCDMessageSVSMode(Module *creator) : IRCDMessage(creator, "SVSMODE", 3) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -611,7 +611,7 @@ struct IRCDMessageSVSMode } }; -struct IRCDMessageTBurst +struct IRCDMessageTBurst final : IRCDMessage { IRCDMessageTBurst(Module *creator) : IRCDMessage(creator, "TBURST", 5) { } @@ -630,7 +630,7 @@ struct IRCDMessageTBurst } }; -struct IRCDMessageTMode +struct IRCDMessageTMode final : IRCDMessage { IRCDMessageTMode(Module *creator) : IRCDMessage(creator, "TMODE", 3) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -658,7 +658,7 @@ struct IRCDMessageTMode } }; -struct IRCDMessageUID +struct IRCDMessageUID final : IRCDMessage { IRCDMessageUID(Module *creator) : IRCDMessage(creator, "UID", 11) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -679,7 +679,7 @@ struct IRCDMessageUID } }; -class ProtoHybrid +class ProtoHybrid final : public Module { HybridProto ircd_proto; diff --git a/modules/protocol/inspircd.cpp b/modules/protocol/inspircd.cpp index 7de36d956..a622d26e9 100644 --- a/modules/protocol/inspircd.cpp +++ b/modules/protocol/inspircd.cpp @@ -15,7 +15,7 @@ typedef std::map ListLimits; -struct SASLUser +struct SASLUser final { Anope::string uid; Anope::string acc; @@ -44,7 +44,7 @@ static void ParseModule(const Anope::string &module, Anope::string &modname, Ano Log(LOG_DEBUG) << "Parsed module: " << "name=" << modname << " data=" << moddata; } -class InspIRCdProto +class InspIRCdProto final : public IRCDProto { private: @@ -537,7 +537,7 @@ public: } }; -class InspIRCdAutoOpMode +class InspIRCdAutoOpMode final : public ChannelModeList { public: @@ -582,7 +582,7 @@ public: namespace InspIRCdExtban { - class EntryMatcher + class EntryMatcher final : public InspIRCdExtBan { public: @@ -599,7 +599,7 @@ namespace InspIRCdExtban } }; - class ChannelMatcher + class ChannelMatcher final : public InspIRCdExtBan { public: @@ -636,7 +636,7 @@ namespace InspIRCdExtban } }; - class AccountMatcher + class AccountMatcher final : public InspIRCdExtBan { public: @@ -653,7 +653,7 @@ namespace InspIRCdExtban } }; - class RealnameMatcher + class RealnameMatcher final : public InspIRCdExtBan { public: @@ -669,7 +669,7 @@ namespace InspIRCdExtban } }; - class ServerMatcher + class ServerMatcher final : public InspIRCdExtBan { public: @@ -685,7 +685,7 @@ namespace InspIRCdExtban } }; - class FingerprintMatcher + class FingerprintMatcher final : public InspIRCdExtBan { public: @@ -701,7 +701,7 @@ namespace InspIRCdExtban } }; - class UnidentifiedMatcher + class UnidentifiedMatcher final : public InspIRCdExtBan { public: @@ -768,7 +768,7 @@ public: } }; -class SimpleNumberParamMode +class SimpleNumberParamMode final : public ChannelModeParam { public: @@ -794,7 +794,7 @@ public: } }; -class ChannelModeFlood +class ChannelModeFlood final : public ColonDelimitedParamMode { public: @@ -809,7 +809,7 @@ public: } }; -class ChannelModeHistory +class ChannelModeHistory final : public ColonDelimitedParamMode { public: @@ -821,7 +821,7 @@ public: } }; -class ChannelModeRedirect +class ChannelModeRedirect final : public ChannelModeParam { public: @@ -834,7 +834,7 @@ public: } }; -struct IRCDMessageAway +struct IRCDMessageAway final : Message::Away { IRCDMessageAway(Module *creator) : Message::Away(creator, "AWAY") { SetFlag(IRCDMESSAGE_REQUIRE_USER); } @@ -849,10 +849,10 @@ struct IRCDMessageAway } }; -struct IRCDMessageCapab +struct IRCDMessageCapab final : Message::Capab { - struct ModeInfo + struct ModeInfo final { // The letter assigned to the mode (e.g. o). char letter = 0; @@ -1242,7 +1242,7 @@ struct IRCDMessageCapab } }; -struct IRCDMessageEncap +struct IRCDMessageEncap final : IRCDMessage { IRCDMessageEncap(Module *creator) : IRCDMessage(creator, "ENCAP", 4) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -1293,7 +1293,7 @@ struct IRCDMessageEncap } }; -struct IRCDMessageFHost +struct IRCDMessageFHost final : IRCDMessage { IRCDMessageFHost(Module *creator) : IRCDMessage(creator, "FHOST", 1) { SetFlag(IRCDMESSAGE_REQUIRE_USER); } @@ -1307,7 +1307,7 @@ struct IRCDMessageFHost } }; -struct IRCDMessageFIdent +struct IRCDMessageFIdent final : IRCDMessage { IRCDMessageFIdent(Module *creator) : IRCDMessage(creator, "FIDENT", 1) { SetFlag(IRCDMESSAGE_REQUIRE_USER); } @@ -1318,7 +1318,7 @@ struct IRCDMessageFIdent } }; -struct IRCDMessageKick +struct IRCDMessageKick final : IRCDMessage { IRCDMessageKick(Module *creator) : IRCDMessage(creator, "KICK", 3) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -1336,7 +1336,7 @@ struct IRCDMessageKick } }; -struct IRCDMessageSave +struct IRCDMessageSave final : IRCDMessage { time_t last_collide = 0; @@ -1379,7 +1379,7 @@ struct IRCDMessageSave } }; -class IRCDMessageMetadata +class IRCDMessageMetadata final : IRCDMessage { const bool &do_topiclock; @@ -1531,7 +1531,7 @@ public: } }; -struct IRCDMessageEndburst +struct IRCDMessageEndburst final : IRCDMessage { IRCDMessageEndburst(Module *creator) : IRCDMessage(creator, "ENDBURST", 0) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -1546,7 +1546,7 @@ struct IRCDMessageEndburst } }; -struct IRCDMessageFJoin +struct IRCDMessageFJoin final : IRCDMessage { IRCDMessageFJoin(Module *creator) : IRCDMessage(creator, "FJOIN", 2) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -1603,7 +1603,7 @@ struct IRCDMessageFJoin } }; -struct IRCDMessageFMode +struct IRCDMessageFMode final : IRCDMessage { IRCDMessageFMode(Module *creator) : IRCDMessage(creator, "FMODE", 3) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -1633,7 +1633,7 @@ struct IRCDMessageFMode } }; -struct IRCDMessageFTopic +struct IRCDMessageFTopic final : IRCDMessage { IRCDMessageFTopic(Module *creator) : IRCDMessage(creator, "FTOPIC", 4) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -1652,7 +1652,7 @@ struct IRCDMessageFTopic } }; -struct IRCDMessageIdle +struct IRCDMessageIdle final : IRCDMessage { IRCDMessageIdle(Module *creator) : IRCDMessage(creator, "IDLE", 1) { } @@ -1671,7 +1671,7 @@ struct IRCDMessageIdle } }; -struct IRCDMessageIJoin +struct IRCDMessageIJoin final : IRCDMessage { IRCDMessageIJoin(Module *creator) : IRCDMessage(creator, "IJOIN", 2) { SetFlag(IRCDMESSAGE_REQUIRE_USER); SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -1708,7 +1708,7 @@ struct IRCDMessageIJoin } }; -struct IRCDMessageMode +struct IRCDMessageMode final : IRCDMessage { IRCDMessageMode(Module *creator) : IRCDMessage(creator, "MODE", 2) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -1739,7 +1739,7 @@ struct IRCDMessageMode } }; -struct IRCDMessageNick +struct IRCDMessageNick final : IRCDMessage { IRCDMessageNick(Module *creator) : IRCDMessage(creator, "NICK", 2) { SetFlag(IRCDMESSAGE_REQUIRE_USER); } @@ -1750,7 +1750,7 @@ struct IRCDMessageNick } }; -struct IRCDMessageOperType +struct IRCDMessageOperType final : IRCDMessage { IRCDMessageOperType(Module *creator) : IRCDMessage(creator, "OPERTYPE", 0) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); SetFlag(IRCDMESSAGE_REQUIRE_USER); } @@ -1765,7 +1765,7 @@ struct IRCDMessageOperType } }; -struct IRCDMessagePing +struct IRCDMessagePing final : IRCDMessage { IRCDMessagePing(Module *creator) : IRCDMessage(creator, "PING", 1) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -1777,7 +1777,7 @@ struct IRCDMessagePing } }; -struct IRCDMessageRSQuit +struct IRCDMessageRSQuit final : IRCDMessage { IRCDMessageRSQuit(Module *creator) : IRCDMessage(creator, "RSQUIT", 1) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -1794,7 +1794,7 @@ struct IRCDMessageRSQuit } }; -struct IRCDMessageServer +struct IRCDMessageServer final : IRCDMessage { IRCDMessageServer(Module *creator) : IRCDMessage(creator, "SERVER", 3) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -1828,7 +1828,7 @@ struct IRCDMessageServer } }; -struct IRCDMessageSQuit +struct IRCDMessageSQuit final : Message::SQuit { IRCDMessageSQuit(Module *creator) : Message::SQuit(creator) { } @@ -1851,7 +1851,7 @@ struct IRCDMessageSQuit } }; -struct IRCDMessageTime +struct IRCDMessageTime final : IRCDMessage { IRCDMessageTime(Module *creator) : IRCDMessage(creator, "TIME", 2) { } @@ -1862,7 +1862,7 @@ struct IRCDMessageTime } }; -struct IRCDMessageUID +struct IRCDMessageUID final : IRCDMessage { IRCDMessageUID(Module *creator) : IRCDMessage(creator, "UID", 8) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -1911,7 +1911,7 @@ struct IRCDMessageUID } }; -class ProtoInspIRCd +class ProtoInspIRCd final : public Module { InspIRCdProto ircd_proto; diff --git a/modules/protocol/ngircd.cpp b/modules/protocol/ngircd.cpp index 587185e42..9a460044d 100644 --- a/modules/protocol/ngircd.cpp +++ b/modules/protocol/ngircd.cpp @@ -11,7 +11,7 @@ #include "module.h" -class ngIRCdProto +class ngIRCdProto final : public IRCDProto { void SendSVSKillInternal(const MessageSource &source, User *user, const Anope::string &buf) override @@ -147,7 +147,7 @@ public: } }; -struct IRCDMessage005 +struct IRCDMessage005 final : IRCDMessage { IRCDMessage005(Module *creator) : IRCDMessage(creator, "005", 1) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -182,7 +182,7 @@ struct IRCDMessage005 } }; -struct IRCDMessage376 +struct IRCDMessage376 final : IRCDMessage { IRCDMessage376(Module *creator) : IRCDMessage(creator, "376", 2) { } @@ -200,7 +200,7 @@ struct IRCDMessage376 } }; -struct IRCDMessageChaninfo +struct IRCDMessageChaninfo final : IRCDMessage { IRCDMessageChaninfo(Module *creator) : IRCDMessage(creator, "CHANINFO", 2) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -254,7 +254,7 @@ struct IRCDMessageChaninfo } }; -struct IRCDMessageJoin +struct IRCDMessageJoin final : Message::Join { IRCDMessageJoin(Module *creator) : Message::Join(creator, "JOIN") { SetFlag(IRCDMESSAGE_REQUIRE_USER); } @@ -295,7 +295,7 @@ struct IRCDMessageJoin } }; -struct IRCDMessageMetadata +struct IRCDMessageMetadata final : IRCDMessage { IRCDMessageMetadata(Module *creator) : IRCDMessage(creator, "METADATA", 3) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -355,7 +355,7 @@ struct IRCDMessageMetadata } }; -struct IRCDMessageMode +struct IRCDMessageMode final : IRCDMessage { IRCDMessageMode(Module *creator) : IRCDMessage(creator, "MODE", 2) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -392,7 +392,7 @@ struct IRCDMessageMode } }; -struct IRCDMessageNick +struct IRCDMessageNick final : IRCDMessage { IRCDMessageNick(Module *creator) : IRCDMessage(creator, "NICK", 1) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -445,7 +445,7 @@ struct IRCDMessageNick } }; -struct IRCDMessageNJoin +struct IRCDMessageNJoin final : IRCDMessage { IRCDMessageNJoin(Module *creator) : IRCDMessage(creator, "NJOIN",2) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); }; @@ -492,7 +492,7 @@ struct IRCDMessageNJoin } }; -struct IRCDMessagePong +struct IRCDMessagePong final : IRCDMessage { IRCDMessagePong(Module *creator) : IRCDMessage(creator, "PONG", 0) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -509,7 +509,7 @@ struct IRCDMessagePong } }; -struct IRCDMessageServer +struct IRCDMessageServer final : IRCDMessage { IRCDMessageServer(Module *creator) : IRCDMessage(creator, "SERVER", 3) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -561,7 +561,7 @@ struct IRCDMessageServer } }; -struct IRCDMessageTopic +struct IRCDMessageTopic final : IRCDMessage { IRCDMessageTopic(Module *creator) : IRCDMessage(creator, "TOPIC", 2) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -581,7 +581,7 @@ struct IRCDMessageTopic -class ProtongIRCd +class ProtongIRCd final : public Module { ngIRCdProto ircd_proto; diff --git a/modules/protocol/plexus.cpp b/modules/protocol/plexus.cpp index eb98f8f9c..f68cb8072 100644 --- a/modules/protocol/plexus.cpp +++ b/modules/protocol/plexus.cpp @@ -16,7 +16,7 @@ static Anope::string UplinkSID; static ServiceReference hybrid("IRCDProto", "hybrid"); -class PlexusProto +class PlexusProto final : public IRCDProto { public: @@ -188,7 +188,7 @@ public: } }; -struct IRCDMessageEncap +struct IRCDMessageEncap final : IRCDMessage { IRCDMessageEncap(Module *creator) : IRCDMessage(creator, "ENCAP", 4) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -245,7 +245,7 @@ struct IRCDMessageEncap } }; -struct IRCDMessagePass +struct IRCDMessagePass final : IRCDMessage { IRCDMessagePass(Module *creator) : IRCDMessage(creator, "PASS", 4) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -256,7 +256,7 @@ struct IRCDMessagePass } }; -struct IRCDMessageServer +struct IRCDMessageServer final : IRCDMessage { IRCDMessageServer(Module *creator) : IRCDMessage(creator, "SERVER", 3) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -273,7 +273,7 @@ struct IRCDMessageServer } }; -struct IRCDMessageUID +struct IRCDMessageUID final : IRCDMessage { IRCDMessageUID(Module *creator) : IRCDMessage(creator, "UID", 11) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -323,7 +323,7 @@ struct IRCDMessageUID } }; -class ProtoPlexus +class ProtoPlexus final : public Module { Module *m_hybrid; diff --git a/modules/protocol/ratbox.cpp b/modules/protocol/ratbox.cpp index 9ba815c4d..361acb007 100644 --- a/modules/protocol/ratbox.cpp +++ b/modules/protocol/ratbox.cpp @@ -15,7 +15,7 @@ static Anope::string UplinkSID; static ServiceReference hybrid("IRCDProto", "hybrid"); -class RatboxProto +class RatboxProto final : public IRCDProto { BotInfo *FindIntroduced() @@ -141,7 +141,7 @@ public: } }; -struct IRCDMessageEncap +struct IRCDMessageEncap final : IRCDMessage { IRCDMessageEncap(Module *creator) : IRCDMessage(creator, "ENCAP", 3) { SetFlag(IRCDMESSAGE_REQUIRE_USER); } @@ -167,7 +167,7 @@ struct IRCDMessageEncap } }; -struct IRCDMessageJoin +struct IRCDMessageJoin final : Message::Join { IRCDMessageJoin(Module *creator) : Message::Join(creator, "JOIN") { } @@ -187,7 +187,7 @@ struct IRCDMessageJoin } }; -struct IRCDMessagePass +struct IRCDMessagePass final : IRCDMessage { IRCDMessagePass(Module *creator) : IRCDMessage(creator, "PASS", 4) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -198,7 +198,7 @@ struct IRCDMessagePass } }; -struct IRCDMessageServer +struct IRCDMessageServer final : IRCDMessage { IRCDMessageServer(Module *creator) : IRCDMessage(creator, "SERVER", 3) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -214,7 +214,7 @@ struct IRCDMessageServer } }; -struct IRCDMessageTBurst +struct IRCDMessageTBurst final : IRCDMessage { IRCDMessageTBurst(Module *creator) : IRCDMessage(creator, "TB", 3) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -240,7 +240,7 @@ struct IRCDMessageTBurst } }; -struct IRCDMessageUID +struct IRCDMessageUID final : IRCDMessage { IRCDMessageUID(Module *creator) : IRCDMessage(creator, "UID", 9) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -253,7 +253,7 @@ struct IRCDMessageUID } }; -class ProtoRatbox +class ProtoRatbox final : public Module { Module *m_hybrid; diff --git a/modules/protocol/solanum.cpp b/modules/protocol/solanum.cpp index 763173342..d0311fd15 100644 --- a/modules/protocol/solanum.cpp +++ b/modules/protocol/solanum.cpp @@ -17,7 +17,7 @@ static Anope::string UplinkSID; static ServiceReference ratbox("IRCDProto", "ratbox"); -class ChannelModeLargeBan +class ChannelModeLargeBan final : public ChannelMode { public: @@ -30,7 +30,7 @@ public: }; -class SolanumProto +class SolanumProto final : public IRCDProto { public: @@ -172,7 +172,7 @@ public: }; -struct IRCDMessageEncap +struct IRCDMessageEncap final : IRCDMessage { IRCDMessageEncap(Module *creator) : IRCDMessage(creator, "ENCAP", 3) @@ -229,7 +229,7 @@ struct IRCDMessageEncap } }; -struct IRCDMessageEUID +struct IRCDMessageEUID final : IRCDMessage { IRCDMessageEUID(Module *creator) : IRCDMessage(creator, "EUID", 11) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -258,7 +258,7 @@ struct IRCDMessageEUID }; // we can't use this function from ratbox because we set a local variable here -struct IRCDMessageServer +struct IRCDMessageServer final : IRCDMessage { IRCDMessageServer(Module *creator) : IRCDMessage(creator, "SERVER", 3) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -275,7 +275,7 @@ struct IRCDMessageServer }; // we can't use this function from ratbox because we set a local variable here -struct IRCDMessagePass +struct IRCDMessagePass final : IRCDMessage { IRCDMessagePass(Module *creator) : IRCDMessage(creator, "PASS", 4) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -287,7 +287,7 @@ struct IRCDMessagePass } }; -struct IRCDMessageNotice +struct IRCDMessageNotice final : Message::Notice { IRCDMessageNotice(Module *creator) : Message::Notice(creator) { } @@ -301,7 +301,7 @@ struct IRCDMessageNotice } }; -struct IRCDMessagePrivmsg +struct IRCDMessagePrivmsg final : Message::Privmsg { IRCDMessagePrivmsg(Module *creator) : Message::Privmsg(creator) { } @@ -315,7 +315,7 @@ struct IRCDMessagePrivmsg } }; -class ProtoSolanum +class ProtoSolanum final : public Module { Module *m_ratbox; diff --git a/modules/protocol/unrealircd.cpp b/modules/protocol/unrealircd.cpp index 0cf472e21..0da73d441 100644 --- a/modules/protocol/unrealircd.cpp +++ b/modules/protocol/unrealircd.cpp @@ -16,7 +16,7 @@ typedef Anope::map ModData; static Anope::string UplinkSID; -class UnrealIRCdProto +class UnrealIRCdProto final : public IRCDProto { public: @@ -462,7 +462,7 @@ public: namespace UnrealExtban { - class ChannelMatcher + class ChannelMatcher final : public UnrealExtBan { public: @@ -498,7 +498,7 @@ namespace UnrealExtban } }; - class EntryMatcher + class EntryMatcher final : public UnrealExtBan { public: @@ -515,7 +515,7 @@ namespace UnrealExtban } }; - class RealnameMatcher + class RealnameMatcher final : public UnrealExtBan { public: @@ -532,7 +532,7 @@ namespace UnrealExtban } }; - class RegisteredMatcher + class RegisteredMatcher final : public UnrealExtBan { public: @@ -547,7 +547,7 @@ namespace UnrealExtban } }; - class AccountMatcher + class AccountMatcher final : public UnrealExtBan { public: @@ -567,7 +567,7 @@ namespace UnrealExtban } }; - class FingerprintMatcher + class FingerprintMatcher final : public UnrealExtBan { public: @@ -583,7 +583,7 @@ namespace UnrealExtban } }; - class OperclassMatcher + class OperclassMatcher final : public UnrealExtBan { public: @@ -600,7 +600,7 @@ namespace UnrealExtban } }; - class TimedBanMatcher + class TimedBanMatcher final : public UnrealExtBan { public: @@ -618,7 +618,7 @@ namespace UnrealExtban } }; - class CountryMatcher + class CountryMatcher final : public UnrealExtBan { public: @@ -646,7 +646,7 @@ namespace UnrealExtban }; } -class ChannelModeFlood +class ChannelModeFlood final : public ChannelModeParam { public: @@ -698,7 +698,7 @@ public: } }; -class ChannelModeHistory +class ChannelModeHistory final : public ChannelModeParam { public: @@ -738,7 +738,7 @@ public: } }; -class ChannelModeUnrealSSL +class ChannelModeUnrealSSL final : public ChannelMode { public: @@ -752,7 +752,7 @@ public: } }; -struct IRCDMessageCapab +struct IRCDMessageCapab final : Message::Capab { IRCDMessageCapab(Module *creator) : Message::Capab(creator, "PROTOCTL") { } @@ -1036,7 +1036,7 @@ struct IRCDMessageCapab } }; -struct IRCDMessageChgHost +struct IRCDMessageChgHost final : IRCDMessage { IRCDMessageChgHost(Module *creator) : IRCDMessage(creator, "CHGHOST", 2) { } @@ -1049,7 +1049,7 @@ struct IRCDMessageChgHost } }; -struct IRCDMessageChgIdent +struct IRCDMessageChgIdent final : IRCDMessage { IRCDMessageChgIdent(Module *creator) : IRCDMessage(creator, "CHGIDENT", 2) { } @@ -1062,7 +1062,7 @@ struct IRCDMessageChgIdent } }; -struct IRCDMessageChgName +struct IRCDMessageChgName final : IRCDMessage { IRCDMessageChgName(Module *creator) : IRCDMessage(creator, "CHGNAME", 2) { } @@ -1075,7 +1075,7 @@ struct IRCDMessageChgName } }; -struct IRCDMessageMD +struct IRCDMessageMD final : IRCDMessage { PrimitiveExtensibleItem &ClientModData; @@ -1142,7 +1142,7 @@ struct IRCDMessageMD } }; -struct IRCDMessageMode +struct IRCDMessageMode final : IRCDMessage { IRCDMessageMode(Module *creator, const Anope::string &mname) : IRCDMessage(creator, mname, 2) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -1188,7 +1188,7 @@ struct IRCDMessageMode * argv[6] = free(**) * argv[7] = ircnet */ -struct IRCDMessageNetInfo +struct IRCDMessageNetInfo final : IRCDMessage { IRCDMessageNetInfo(Module *creator) : IRCDMessage(creator, "NETINFO", 8) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -1199,7 +1199,7 @@ struct IRCDMessageNetInfo } }; -struct IRCDMessageNick +struct IRCDMessageNick final : IRCDMessage { IRCDMessageNick(Module *creator) : IRCDMessage(creator, "NICK", 2) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -1286,7 +1286,7 @@ struct IRCDMessageNick * with their server "not syncing". We now send a PING immediately when receiving a new server * and then finish sync once we get a pong back from that server. */ -struct IRCDMessagePong +struct IRCDMessagePong final : IRCDMessage { IRCDMessagePong(Module *creator) : IRCDMessage(creator, "PONG", 0) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -1298,7 +1298,7 @@ struct IRCDMessagePong } }; -struct IRCDMessageSASL +struct IRCDMessageSASL final : IRCDMessage { IRCDMessageSASL(Module *creator) : IRCDMessage(creator, "SASL", 4) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -1319,7 +1319,7 @@ struct IRCDMessageSASL } }; -struct IRCDMessageSDesc +struct IRCDMessageSDesc final : IRCDMessage { IRCDMessageSDesc(Module *creator) : IRCDMessage(creator, "SDESC", 1) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -1330,7 +1330,7 @@ struct IRCDMessageSDesc } }; -struct IRCDMessageSetHost +struct IRCDMessageSetHost final : IRCDMessage { IRCDMessageSetHost(Module *creator) : IRCDMessage(creator, "SETHOST", 1) { SetFlag(IRCDMESSAGE_REQUIRE_USER); } @@ -1347,7 +1347,7 @@ struct IRCDMessageSetHost } }; -struct IRCDMessageSetIdent +struct IRCDMessageSetIdent final : IRCDMessage { IRCDMessageSetIdent(Module *creator) : IRCDMessage(creator, "SETIDENT", 1) { SetFlag(IRCDMESSAGE_REQUIRE_USER); } @@ -1359,7 +1359,7 @@ struct IRCDMessageSetIdent } }; -struct IRCDMessageSetName +struct IRCDMessageSetName final : IRCDMessage { IRCDMessageSetName(Module *creator) : IRCDMessage(creator, "SETNAME", 1) { SetFlag(IRCDMESSAGE_REQUIRE_USER); } @@ -1371,7 +1371,7 @@ struct IRCDMessageSetName } }; -struct IRCDMessageServer +struct IRCDMessageServer final : IRCDMessage { IRCDMessageServer(Module *creator) : IRCDMessage(creator, "SERVER", 3) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -1394,7 +1394,7 @@ struct IRCDMessageServer } }; -struct IRCDMessageSID +struct IRCDMessageSID final : IRCDMessage { IRCDMessageSID(Module *creator) : IRCDMessage(creator, "SID", 4) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -1422,7 +1422,7 @@ static char UnrealSjoinPrefixToModeChar(char sjoin_prefix) } } -struct IRCDMessageSJoin +struct IRCDMessageSJoin final : IRCDMessage { IRCDMessageSJoin(Module *creator) : IRCDMessage(creator, "SJOIN", 3) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); SetFlag(IRCDMESSAGE_SOFT_LIMIT); } @@ -1516,7 +1516,7 @@ struct IRCDMessageSJoin } }; -class IRCDMessageSVSLogin +class IRCDMessageSVSLogin final : IRCDMessage { public: @@ -1546,7 +1546,7 @@ public: } }; -struct IRCDMessageTopic +struct IRCDMessageTopic final : IRCDMessage { IRCDMessageTopic(Module *creator) : IRCDMessage(creator, "TOPIC", 4) { } @@ -1580,7 +1580,7 @@ struct IRCDMessageTopic * parv[10] = ip * parv[11] = info */ -struct IRCDMessageUID +struct IRCDMessageUID final : IRCDMessage { IRCDMessageUID(Module *creator) : IRCDMessage(creator, "UID", 12) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } @@ -1650,7 +1650,7 @@ struct IRCDMessageUID } }; -struct IRCDMessageUmode2 +struct IRCDMessageUmode2 final : IRCDMessage { IRCDMessageUmode2(Module *creator) : IRCDMessage(creator, "UMODE2", 1) { SetFlag(IRCDMESSAGE_REQUIRE_USER); } @@ -1661,7 +1661,7 @@ struct IRCDMessageUmode2 } }; -class ProtoUnreal +class ProtoUnreal final : public Module { UnrealIRCdProto ircd_proto; -- cgit