]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_cgiirc.cpp
DNS caching stuff (almost done)
[user/henk/code/inspircd.git] / src / modules / m_cgiirc.cpp
index 6df039dceb82226e43c5560231c1731c952b4a5a..a5f0bca3e74ae5c28f97b2deebaec526942b714b 100644 (file)
@@ -261,10 +261,7 @@ public:
                                {
                                        bool cached;
                                        CGIResolver* r = new CGIResolver(this, ServerInstance, NotifyOpers, user->password, false, user, user->GetFd(), "PASS", cached);
-                                       if (!cached)
-                                               ServerInstance->AddResolver(r);
-                                       else
-                                               delete r;
+                                       ServerInstance->AddResolver(r, cached);
                                }
                                catch (ModuleException& e)
                                {
@@ -321,10 +318,7 @@ public:
                        ServerInstance->Log(DEBUG,"MAKE RESOLVER: %s %d %s",newip, user->GetFd(), "IDENT");
                        bool cached;
                        CGIResolver* r = new CGIResolver(this, ServerInstance, NotifyOpers, newip, false, user, user->GetFd(), "IDENT", cached);
-                       if (!cached)
-                               ServerInstance->AddResolver(r);
-                       else
-                               delete r;
+                       ServerInstance->AddResolver(r, cached);
                }
                catch (ModuleException& e)
                {