X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Fusermanager.h;h=e73d541ee81b69225895c02c2972f3644a8355de;hb=635cb9d65f6d7f6758ae8ed874da00c8d94b6e39;hp=ad09d968c29674283f628cb4f73020ac41eacc58;hpb=aa692dc1039b63deef7886e914ec499abe7facaf;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/usermanager.h b/include/usermanager.h index ad09d968c..e73d541ee 100644 --- a/include/usermanager.h +++ b/include/usermanager.h @@ -2,8 +2,8 @@ * InspIRCd -- Internet Relay Chat Daemon * * Copyright (C) 2015 Adam - * Copyright (C) 2013-2016 Attila Molnar - * Copyright (C) 2012-2013, 2017, 2019 Sadie Powell + * Copyright (C) 2012-2016 Attila Molnar + * Copyright (C) 2012-2013, 2017, 2019-2020 Sadie Powell * Copyright (C) 2012 Robby * Copyright (C) 2010 Craig Edwards * Copyright (C) 2009 Daniel De Graaf @@ -46,6 +46,9 @@ class CoreExport UserManager : public fakederef */ typedef std::vector OperList; + /** A list containing users who are on a U-lined servers. */ + typedef std::vector ULineList; + /** A list holding local users */ typedef insp::intrusive_list LocalList; @@ -89,14 +92,14 @@ class CoreExport UserManager : public fakederef */ OperList all_opers; + /** A list of users on U-lined servers. */ + ULineList all_ulines; + /** Number of unregistered users online right now. * (Unregistered means before USER/NICK/dns) */ 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. */ @@ -147,7 +150,7 @@ class CoreExport UserManager : public fakederef */ const CloneCounts& GetCloneCounts(User* user) const; - /** Return a map containg IP addresses and their clone counts + /** Return a map containing IP addresses and their clone counts * @return The clone count map */ const CloneMap& GetCloneMap() const { return clonemap; } @@ -175,7 +178,7 @@ class CoreExport UserManager : public fakederef /** 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; } + unsigned int ULineCount() const { return this->all_ulines.size(); } /** Return a count of local registered users * @return The number of registered local users