aboutsummaryrefslogtreecommitdiffstats
path: root/src/users.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2020-01-01 12:33:10 +0100
committerGravatar Sadie Powell2020-01-01 12:33:10 +0100
commitf856d5ab8af6a0ffd3e5f63a5711e256e8e74267 (patch)
tree941b8135b5183b1d1e48fe108aeaa5bff5678a14 /src/users.cpp
parentGet rid of UserManager#OperCount and UserManager#UserCount. (diff)
parentUpdate my name and email address. (diff)
Merge branch 'insp3' into master.
Diffstat (limited to 'src/users.cpp')
-rw-r--r--src/users.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/users.cpp b/src/users.cpp
index c1bf1b659..89bf69a54 100644
--- a/src/users.cpp
+++ b/src/users.cpp
@@ -78,6 +78,9 @@ User::User(const std::string& uid, Server* srv, UserType type)
ServerInstance->Logs.Log("USERS", LOG_DEBUG, "New UUID for user: %s", uuid.c_str());
+ if (srv->IsULine())
+ ServerInstance->Users.uline_count++;
+
// Do not insert FakeUsers into the uuidlist so FindUUID() won't return them which is the desired behavior
if (type != USERTYPE_SERVER)
{
@@ -339,6 +342,9 @@ CullResult User::cull()
if (client_sa.family() != AF_UNSPEC)
ServerInstance->Users.RemoveCloneCounts(this);
+ if (server->IsULine() && ServerInstance->Users.uline_count)
+ ServerInstance->Users.uline_count--;
+
return Extensible::cull();
}