X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Fusermanager.h;fp=include%2Fusermanager.h;h=4b675f9d3056f3fd5a300a2d41255cb9ccbb3d41;hb=4cc992f6c20354eef88b7652f268591daccb1b20;hp=c013e59aeab343463bfef2ac374021471fd639de;hpb=52df21f646a803b85417a4b699b1be48c25fa566;p=user%2Fhenk%2Fcode%2Finspircd.git 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 */ 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 /** 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 */ 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 */