diff options
| author | 2020-01-01 12:33:10 +0100 | |
|---|---|---|
| committer | 2020-01-01 12:33:10 +0100 | |
| commit | f856d5ab8af6a0ffd3e5f63a5711e256e8e74267 (patch) | |
| tree | 941b8135b5183b1d1e48fe108aeaa5bff5678a14 /src/users.cpp | |
| parent | Get rid of UserManager#OperCount and UserManager#UserCount. (diff) | |
| parent | Update my name and email address. (diff) | |
Merge branch 'insp3' into master.
Diffstat (limited to 'src/users.cpp')
| -rw-r--r-- | src/users.cpp | 6 |
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(); } |
