aboutsummaryrefslogtreecommitdiffstats
path: root/src/users.cpp
diff options
context:
space:
mode:
authorGravatar attilamolnar2013-06-18 21:26:54 +0200
committerGravatar Peter Powell2017-10-15 23:41:50 +0100
commitc65b5b4a1e2c88bde155fba9808315b3db291485 (patch)
treecc90fe807e973eb4409a86f6c27e7f8bf48fa307 /src/users.cpp
parentRewrite the configuration documentation for m_cgiirc. (diff)
downloadinspircd++-c65b5b4a1e2c88bde155fba9808315b3db291485.tar.gz
inspircd++-c65b5b4a1e2c88bde155fba9808315b3db291485.tar.bz2
inspircd++-c65b5b4a1e2c88bde155fba9808315b3db291485.zip
Clean up the initialization of ConnectClass and ServerConfig.
Diffstat (limited to 'src/users.cpp')
-rw-r--r--src/users.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/users.cpp b/src/users.cpp
index 4945cbb21..5aede9312 100644
--- a/src/users.cpp
+++ b/src/users.cpp
@@ -1172,13 +1172,11 @@ ConnectClass::ConnectClass(ConfigTag* tag, char t, const std::string& mask)
}
ConnectClass::ConnectClass(ConfigTag* tag, char t, const std::string& mask, const ConnectClass& parent)
- : config(tag), type(t), fakelag(parent.fakelag), name("unnamed"),
- registration_timeout(parent.registration_timeout), host(mask), pingtime(parent.pingtime),
- softsendqmax(parent.softsendqmax), hardsendqmax(parent.hardsendqmax), recvqmax(parent.recvqmax),
- penaltythreshold(parent.penaltythreshold), commandrate(parent.commandrate),
- maxlocal(parent.maxlocal), maxglobal(parent.maxglobal), maxconnwarn(parent.maxconnwarn), maxchans(parent.maxchans),
- limit(parent.limit), resolvehostnames(parent.resolvehostnames), ports(parent.ports)
{
+ Update(&parent);
+ name = "unnamed";
+ type = t;
+ config = tag;
}
void ConnectClass::Update(const ConnectClass* src)