diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/inspircd.h | 5 | ||||
-rw-r--r-- | include/users.h | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/include/inspircd.h b/include/inspircd.h index 99b709518..f5a558e6e 100644 --- a/include/inspircd.h +++ b/include/inspircd.h @@ -461,6 +461,11 @@ class CoreExport InspIRCd : public classbase */ user_hash* clientlist; + /** Client list stored by UUID. Contains all clients, and is updated + * automatically by the constructor and destructor of userrec. + */ + user_hash* uuidlist; + /** Channel list, a hash_map containing all channels */ chan_hash* chanlist; diff --git a/include/users.h b/include/users.h index bcd67a65d..17bc9ca2a 100644 --- a/include/users.h +++ b/include/users.h @@ -661,8 +661,10 @@ class CoreExport userrec : public connection /** Default constructor * @throw Nothing at present + * @param Instance Creator instance + * @param uid User UUID, or empty to allocate one automatically */ - userrec(InspIRCd* Instance); + userrec(InspIRCd* Instance, const std::string &uid = ""); /** Returns the full displayed host of the user * This member function returns the hostname of the user as seen by other users |