]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/usermanager.h
Check for windows drive letters on the start of paths and treat them the same as...
[user/henk/code/inspircd.git] / include / usermanager.h
index 8b6d3e9bd8a9e0cc3c7535ec8512075252b84f7c..3a9e151507b9b79ca2be8e372fe46d599cde8a0f 100644 (file)
@@ -32,7 +32,15 @@ class CoreExport UserManager : public classbase
        {
                ServerInstance = Instance;
        }
-
+       
+       ~UserManager()
+       {
+               for (user_hash::iterator i = clientlist->begin();i != clientlist->end();i++)
+               {
+                       delete i->second;
+               }
+               clientlist->clear();
+       }
 
        /** Client list, a hash_map containing all clients, local and remote
         */
@@ -71,7 +79,7 @@ class CoreExport UserManager : public classbase
         * @param ip The IP address of the user
         * @return This function has no return value, but a call to AddClient may remove the user.
         */
-       void AddClient(InspIRCd* Instance, int socket, int port, bool iscached, int socketfamily, sockaddr* ip, const std::string &targetip);
+       void AddUser(InspIRCd* Instance, int socket, int port, bool iscached, int socketfamily, sockaddr* ip, const std::string &targetip);
 
        /** Disconnect a user gracefully
         * @param user The user to remove