1
0
mirror of https://github.com/anope/anope.git synced 2026-06-29 21:46:38 +02:00

Initialize Channel in the Modern C++ way.

This commit is contained in:
Sadie Powell
2025-03-26 11:05:28 +00:00
parent dc09408f1a
commit b5213d5a81
2 changed files with 12 additions and 17 deletions
+3 -8
View File
@@ -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;
}