]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/users.h
Remove dnsqueue
[user/henk/code/inspircd.git] / include / users.h
index c81ad988b7785429841bd78058e3a3c3140755e5..ea87004859879ad7a550ed1bcaf008497c2b47f2 100644 (file)
 #define __USERS_H__ 
 
 #include <string>
-
-#ifdef THREADED_DNS
-#include <pthread.h>
-#endif
-
 #include "inspircd_config.h" 
 #include "socket.h"
 #include "channels.h"
@@ -69,16 +64,19 @@ class Invited : public classbase
         irc::string channel;
 };
 
+
+
+/** Derived from Resolver, and performs user forward/reverse lookups.
+ */
 class UserResolver : public Resolver
 {
  private:
+       /** User this class is 'attached' to.
+        */
        userrec* bound_user;
        int bound_fd;
  public:
-       UserResolver(userrec* user, std::string to_resolve, bool forward) : Resolver(to_resolve, forward), bound_user(user)
-       {
-               this->bound_fd = user->fd;
-       }
+       UserResolver(userrec* user, std::string to_resolve, bool forward);
 
        void OnLookupComplete(const std::string &result);
        void OnError(ResolverError e);
@@ -419,12 +417,6 @@ class userrec : public connection
        /** Default destructor
         */
        virtual ~userrec();
-
-#ifdef THREADED_DNS
-       /** Thread used for threaded lookups
-        */
-       pthread_t dnsthread;
-#endif
 };
 
 /** Used to hold WHOWAS information