]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/commands/cmd_hostname_lookup.cpp
m_spanningtree Remove SpanningTreeUtilities* fields and parameters
[user/henk/code/inspircd.git] / src / commands / cmd_hostname_lookup.cpp
index 3bbd58eb1b976f85def71f07e4f28a3ca224f0d3..f352443d0a501f5926d1223e1a91ab5b65309ca4 100644 (file)
@@ -92,7 +92,7 @@ class UserResolver : public DNS::Request
                        catch (DNS::Exception& e)
                        {
                                delete res_forward;
-                               ServerInstance->Logs->Log("RESOLVER", LOG_DEBUG,"Error in resolver: %s",e.GetReason());
+                               ServerInstance->Logs->Log("RESOLVER", LOG_DEBUG, "Error in resolver: %s",e.GetReason());
 
                                bound_user->WriteNotice("*** There was an internal error resolving your host, using your IP address (" + bound_user->GetIPString() + ") instead.");
                                dl->set(bound_user, 0);
@@ -193,17 +193,13 @@ class ModuleHostnameLookup : public Module
 
        void init()
        {
-               OnRehash(NULL);
                ServerInstance->Modules->AddService(this->dnsLookup);
                ServerInstance->Modules->AddService(this->ptrHosts);
-
-               Implementation i[] = { I_OnUserInit, I_OnCheckReady };
-               ServerInstance->Modules->Attach(i, this, sizeof(i) / sizeof(Implementation));
        }
 
        void OnUserInit(LocalUser *user)
        {
-               if (!DNS || user->MyClass->nouserdns)
+               if (!DNS || !user->MyClass->resolvehostnames)
                {
                        user->WriteNotice("*** Skipping host resolution (disabled by server administrator)");
                        return;
@@ -224,7 +220,7 @@ class ModuleHostnameLookup : public Module
                {
                        this->dnsLookup.set(user, 0);
                        delete res_reverse;
-                       ServerInstance->Logs->Log("USERS", LOG_DEBUG,"Error in resolver: %s", e.GetReason());
+                       ServerInstance->Logs->Log("USERS", LOG_DEBUG, "Error in resolver: %s", e.GetReason());
                        ServerInstance->stats->statsDnsBad++;
                }
        }