diff options
Diffstat (limited to 'include/inspircd.h')
-rw-r--r-- | include/inspircd.h | 26 |
1 files changed, 5 insertions, 21 deletions
diff --git a/include/inspircd.h b/include/inspircd.h index 7db8bf210..c60f7c230 100644 --- a/include/inspircd.h +++ b/include/inspircd.h @@ -32,6 +32,7 @@ #include "inspircd_config.h" #include "uid.h" #include "users.h" +#include "usermanager.h" #include "channels.h" #include "socket.h" #include "mode.h" @@ -211,9 +212,6 @@ class serverstats : public classbase /** A list of failed port bindings, used for informational purposes on startup */ typedef std::vector<std::pair<std::string, long> > FailedPortList; -/** A list of ip addresses cross referenced against clone counts */ -typedef std::map<irc::string, unsigned int> clonemap; - class InspIRCd; DEFINE_HANDLER1(ProcessUserHandler, void, User*); @@ -433,14 +431,6 @@ class CoreExport InspIRCd : public classbase */ std::list<User*> all_opers; - /** Map of local ip addresses for clone counting - */ - clonemap local_clones; - - /** Map of global ip addresses for clone counting - */ - clonemap global_clones; - /** DNS class, provides resolver facilities to the core and modules */ DNS* Res; @@ -453,6 +443,10 @@ class CoreExport InspIRCd : public classbase */ XLineManager* XLines; + /** User manager. Various methods and data associated with users. + */ + UserManager *Users; + /** Set to the current signal recieved */ int s_signal; @@ -472,16 +466,6 @@ class CoreExport InspIRCd : public classbase * @return The old time delta */ int SetTimeDelta(int delta); - - /** Add a user to the local clone map - * @param user The user to add - */ - void AddLocalClone(User* user); - - /** Add a user to the global clone map - * @param user The user to add - */ - void AddGlobalClone(User* user); /** Number of users with a certain mode set on them */ |