summaryrefslogtreecommitdiff
path: root/include/usermanager.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/usermanager.h')
-rw-r--r--include/usermanager.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/include/usermanager.h b/include/usermanager.h
index c013e59ae..4b675f9d3 100644
--- a/include/usermanager.h
+++ b/include/usermanager.h
@@ -87,6 +87,9 @@ class CoreExport UserManager : public fakederef<UserManager>
*/
unsigned int unregistered_count;
+ /** The number of users on U-lined servers. */
+ unsigned int uline_count;
+
/** Perform background user events for all local users such as PING checks, registration timeouts,
* penalty management and recvq processing for users who have data in their recvq due to throttling.
*/
@@ -150,7 +153,7 @@ class CoreExport UserManager : public fakederef<UserManager>
/** Return a count of fully registered connections on the network
* @return The number of registered users on the network
*/
- unsigned int RegisteredUserCount() { return this->clientlist.size() - this->UnregisteredUserCount(); }
+ unsigned int RegisteredUserCount() { return this->clientlist.size() - this->UnregisteredUserCount() - this->ULineCount(); }
/** Return a count of opered (umode +o) users on the network
* @return The number of opers on the network
@@ -162,6 +165,11 @@ class CoreExport UserManager : public fakederef<UserManager>
*/
unsigned int UnregisteredUserCount() const { return this->unregistered_count; }
+ /** Return a count of users on a u-lined servers.
+ * @return The number of users on u-lined servers.
+ */
+ unsigned int ULineCount() const { return this->uline_count; }
+
/** Return a count of local registered users
* @return The number of registered local users
*/