]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_cgiirc.cpp
m_cloaking: don't apply cloak to already cloaked users during registration
[user/henk/code/inspircd.git] / src / modules / m_cgiirc.cpp
index d4ef602b39f4edb3e3e1bd9cd76002da2ac7aa75..cce2e785531ad3c38b6fd3283fdeb173a8712aa0 100644 (file)
@@ -207,8 +207,8 @@ class ModuleCgiIRC : public Module
                {
                        bool cached;
                        CGIResolver* r = new CGIResolver(this, cmd.notify, newip, user, (was_pass ? "PASS" : "IDENT"), cached, waiting);
-                       ServerInstance->AddResolver(r, cached);
                        waiting.set(user, waiting.get(user) + 1);
+                       ServerInstance->AddResolver(r, cached);
                }
                catch (...)
                {
@@ -294,6 +294,7 @@ public:
 
                std::string* webirc_hostname = cmd.webirc_hostname.get(user);
                user->host = user->dhost = (webirc_hostname ? *webirc_hostname : user->GetIPString());
+               user->InvalidateCache();
 
                RecheckClass(user);
                if (user->quitting)