]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/usermanager.h
Make User::uuid and User::server const
[user/henk/code/inspircd.git] / include / usermanager.h
index 93f0476e3c8daccc9008f6e40807d1cccfcb254d..97277f3fbc0e853bf3e60184cfa4c75c85bc6383 100644 (file)
@@ -19,7 +19,7 @@
 /** A list of ip addresses cross referenced against clone counts */
 typedef std::map<irc::string, unsigned int> clonemap;
 
-class CoreExport UserManager : public Extensible
+class CoreExport UserManager
 {
  private:
        /** Map of local ip addresses for clone counting
@@ -48,7 +48,7 @@ class CoreExport UserManager : public Extensible
 
        /** Local client list, a vector containing only local clients
         */
-       std::vector<User*> local_users;
+       std::vector<LocalUser*> local_users;
 
        /** Oper list, a vector containing all local and remote opered users
         */
@@ -74,7 +74,7 @@ class CoreExport UserManager : public Extensible
         * @param server The server IP address and port used by the user
         * @return This function has no return value, but a call to AddClient may remove the user.
         */
-       void AddUser(int socket, ClientListenSocket* via, irc::sockets::sockaddrs* client, irc::sockets::sockaddrs* server);
+       void AddUser(int socket, ListenSocket* via, irc::sockets::sockaddrs* client, irc::sockets::sockaddrs* server);
 
        /** Disconnect a user gracefully
         * @param user The user to remove