summaryrefslogtreecommitdiff
path: root/src/regchannel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/regchannel.cpp')
-rw-r--r--src/regchannel.cpp35
1 files changed, 6 insertions, 29 deletions
diff --git a/src/regchannel.cpp b/src/regchannel.cpp
index 99554a6d5..e0f371117 100644
--- a/src/regchannel.cpp
+++ b/src/regchannel.cpp
@@ -23,11 +23,6 @@
serialize_checker<registered_channel_map> RegisteredChannelList("ChannelInfo");
-const Anope::string BadWord::serialize_name() const
-{
- return "BadWord";
-}
-
Serialize::Data BadWord::serialize() const
{
Serialize::Data data;
@@ -61,13 +56,8 @@ Serializable* BadWord::unserialize(Serializable *obj, Serialize::Data &data)
return bw;
}
-AutoKick::AutoKick() : Flags<AutoKickFlag>(AutoKickFlagString)
-{
-}
-
-const Anope::string AutoKick::serialize_name() const
+AutoKick::AutoKick() : Flags<AutoKickFlag>(AutoKickFlagString), Serializable("AutoKick")
{
- return "AutoKick";
}
Serialize::Data AutoKick::serialize() const
@@ -121,15 +111,10 @@ Serializable* AutoKick::unserialize(Serializable *obj, Serialize::Data &data)
return ak;
}
-ModeLock::ModeLock(ChannelInfo *ch, bool s, ChannelModeName n, const Anope::string &p, const Anope::string &se, time_t c) : ci(ch), set(s), name(n), param(p), setter(se), created(c)
+ModeLock::ModeLock(ChannelInfo *ch, bool s, ChannelModeName n, const Anope::string &p, const Anope::string &se, time_t c) : Serializable("ModeLock"), ci(ch), set(s), name(n), param(p), setter(se), created(c)
{
}
-const Anope::string ModeLock::serialize_name() const
-{
- return "ModeLock";
-}
-
Serialize::Data ModeLock::serialize() const
{
Serialize::Data data;
@@ -192,11 +177,6 @@ Serializable* ModeLock::unserialize(Serializable *obj, Serialize::Data &data)
}
}
-const Anope::string LogSetting::serialize_name() const
-{
- return "LogSetting";
-}
-
Serialize::Data LogSetting::serialize() const
{
Serialize::Data data;
@@ -246,7 +226,8 @@ Serializable* LogSetting::unserialize(Serializable *obj, Serialize::Data &data)
/** Default constructor
* @param chname The channel name
*/
-ChannelInfo::ChannelInfo(const Anope::string &chname) : Flags<ChannelInfoFlag, CI_END>(ChannelInfoFlagStrings), access("ChanAccess"), akick("AutoKick"),
+ChannelInfo::ChannelInfo(const Anope::string &chname) : Flags<ChannelInfoFlag, CI_END>(ChannelInfoFlagStrings), Serializable("ChannelInfo"),
+ access("ChanAccess"), akick("AutoKick"),
badwords("BadWord"), mode_locks("ModeLock"), log_settings("LogSetting"), botflags(BotServFlagStrings)
{
if (chname.empty())
@@ -291,7 +272,8 @@ ChannelInfo::ChannelInfo(const Anope::string &chname) : Flags<ChannelInfoFlag, C
/** Copy constructor
* @param ci The ChannelInfo to copy settings to
*/
-ChannelInfo::ChannelInfo(const ChannelInfo &ci) : Flags<ChannelInfoFlag, CI_END>(ChannelInfoFlagStrings), access("ChanAccess"), akick("AutoKick"),
+ChannelInfo::ChannelInfo(const ChannelInfo &ci) : Flags<ChannelInfoFlag, CI_END>(ChannelInfoFlagStrings), Serializable("ChannelInfo"),
+ access("ChanAccess"), akick("AutoKick"),
badwords("BadWord"), mode_locks("ModeLock"), log_settings("LogSetting"), botflags(BotServFlagStrings)
{
*this = ci;
@@ -384,11 +366,6 @@ ChannelInfo::~ChannelInfo()
--this->founder->channelcount;
}
-const Anope::string ChannelInfo::serialize_name() const
-{
- return "ChannelInfo";
-}
-
Serialize::Data ChannelInfo::serialize() const
{
Serialize::Data data;