]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/inspircd.h
Don't globally route SETNAME, the FNAME is sufficient. Fixes bug #875
[user/henk/code/inspircd.git] / include / inspircd.h
index 987272752dc9a603bfb1d2d3196858d282fa723c..6b13a5ed85d2c9ca094cf5427b2edf80446bceb1 100644 (file)
@@ -97,6 +97,7 @@ typedef std::multimap< std::string, KeyValList > ConfigDataHash;
 #include "inspstring.h"
 #include "protocol.h"
 #include "threadengine.h"
+#include "fakeuser.h"
 
 #ifndef PATH_MAX
 #warning Potentially broken system, PATH_MAX undefined
@@ -274,7 +275,6 @@ class InspIRCd;
 DEFINE_HANDLER1(ProcessUserHandler, void, User*);
 DEFINE_HANDLER2(IsNickHandler, bool, const char*, size_t);
 DEFINE_HANDLER1(IsIdentHandler, bool, const char*);
-DEFINE_HANDLER1(FindDescriptorHandler, User*, int);
 DEFINE_HANDLER1(FloodQuitUserHandler, void, User*);
 DEFINE_HANDLER2(IsChannelHandler, bool, const char*, size_t);
 DEFINE_HANDLER1(IsSIDHandler, bool, const std::string&);
@@ -390,7 +390,6 @@ class CoreExport InspIRCd : public classbase
        ProcessUserHandler HandleProcessUser;
        IsNickHandler HandleIsNick;
        IsIdentHandler HandleIsIdent;
-       FindDescriptorHandler HandleFindDescriptor;
        FloodQuitUserHandler HandleFloodQuitUser;
        IsChannelHandler HandleIsChannel;
        IsSIDHandler HandleIsSID;
@@ -409,7 +408,7 @@ class CoreExport InspIRCd : public classbase
         * hash and set its descriptor to FD_MAGIC_NUMBER so the data
         * falls into the abyss :p
         */
-       User* FakeClient;
+       FakeUser* FakeClient;
 
        /** Returns the next available UID for this server.
         */
@@ -685,13 +684,6 @@ class CoreExport InspIRCd : public classbase
         */
        caller1<bool, const char*> IsIdent;
 
-       /** Find a username by their file descriptor.
-        * It is preferred to use this over directly accessing the fd_ref_table array.
-        * @param socket The file descriptor of a user
-        * @return A pointer to the user if the user exists locally on this descriptor
-        */
-       caller1<User*, int> FindDescriptor;
-
        /** Add a dns Resolver class to this server's active set
         * @param r The resolver to add
         * @param cached If this value is true, then the cache will