]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/user_resolver.cpp
Move some local-only fields to LocalUser
[user/henk/code/inspircd.git] / src / user_resolver.cpp
index b37d112feef60824326a8c6fb31070836a218ec4..8a2bc71ea97f3012bcd5e92f25ab85b5f8da2d89 100644 (file)
  * ---------------------------------------------------
  */
 
-/* $Core */
-
 #include "inspircd.h"
-UserResolver::UserResolver(InspIRCd* Instance, User* user, std::string to_resolve, QueryType qt, bool &cache) :
-       Resolver(Instance, to_resolve, qt, cache), bound_user(user)
+UserResolver::UserResolver(LocalUser* user, std::string to_resolve, QueryType qt, bool &cache) :
+       Resolver(to_resolve, qt, cache, NULL), bound_user(user)
 {
        this->fwd = (qt == DNS_QUERY_A || qt == DNS_QUERY_AAAA);
        this->bound_fd = user->GetFd();
@@ -37,14 +35,14 @@ void UserResolver::OnLookupComplete(const std::string &result, unsigned int ttl,
                                if (this->bound_user->client_sa.sa.sa_family == AF_INET6)
                                {
                                        /* IPV6 forward lookup */
-                                       res_forward = new UserResolver(this->ServerInstance, this->bound_user, result, DNS_QUERY_AAAA, lcached);
+                                       res_forward = new UserResolver(bound_user, result, DNS_QUERY_AAAA, lcached);
                                }
                                else
                                {
                                        /* IPV4 lookup */
-                                       res_forward = new UserResolver(this->ServerInstance, this->bound_user, result, DNS_QUERY_A, lcached);
+                                       res_forward = new UserResolver(bound_user, result, DNS_QUERY_A, lcached);
                                }
-                               this->ServerInstance->AddResolver(res_forward, lcached);
+                               ServerInstance->AddResolver(res_forward, lcached);
                        }
                }
                catch (CoreException& e)