summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSadie Powell <sadie@witchery.services>2025-03-26 11:05:28 +0000
committerSadie Powell <sadie@witchery.services>2025-03-26 11:08:02 +0000
commitb5213d5a81bc8685e317913a1d2cfdcd5d92ebd5 (patch)
treee68582bad87730a461e2432740b94b5f2d4a58e5 /src
parentdc09408f1a68356ee21969cb4f4fb28e94bf6512 (diff)
Initialize Channel in the Modern C++ way.
Diffstat (limited to 'src')
-rw-r--r--src/channels.cpp11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/channels.cpp b/src/channels.cpp
index c3eb2bedf..3e7fb6e50 100644
--- a/src/channels.cpp
+++ b/src/channels.cpp
@@ -29,17 +29,12 @@ channel_map ChannelList;
std::vector<Channel *> Channel::deleting;
Channel::Channel(const Anope::string &nname, time_t ts)
+ : name(nname)
+ , creation_time(ts)
{
if (nname.empty())
throw CoreException("A channel without a name ?");
- this->name = nname;
-
- this->creation_time = ts;
- this->syncing = this->botchannel = false;
- this->server_modetime = this->chanserv_modetime = 0;
- this->server_modecount = this->chanserv_modecount = this->bouncy_modes = this->topic_ts = this->topic_time = 0;
-
this->ci = ChannelInfo::Find(this->name);
if (this->ci)
this->ci->c = this;
@@ -111,7 +106,7 @@ void Channel::CheckModes()
if (this->chanserv_modetime == Anope::CurTime && this->server_modetime == Anope::CurTime && this->server_modecount >= 3 && this->chanserv_modecount >= 3)
{
Log() << "Warning: unable to set modes on channel " << this->name << ". Are your servers' U:lines configured correctly?";
- this->bouncy_modes = 1;
+ this->bouncy_modes = true;
return;
}