]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_cgiirc.cpp
m_ssl_openssl Enable ECDH when acting as a server on OpenSSL 1.0.0 and later
[user/henk/code/inspircd.git] / src / modules / m_cgiirc.cpp
index 23dc90ef89ad1f95277214a4280f964583b64d46..721d6ba081a693b0237d326b7aab742cd7416e0e 100644 (file)
@@ -74,7 +74,8 @@ class CommandWebirc : public Command
        CGIHostlist Hosts;
        CommandWebirc(Module* Creator)
                : Command(Creator, "WEBIRC", 4),
-                 realhost("cgiirc_realhost", Creator), realip("cgiirc_realip", Creator)
+                 realhost("cgiirc_realhost", ExtensionItem::EXT_USER, Creator)
+                 , realip("cgiirc_realip", ExtensionItem::EXT_USER, Creator)
                {
                        works_before_reg = true;
                        this->syntax = "password client hostname ip";
@@ -104,6 +105,7 @@ class CommandWebirc : public Command
                                                ChangeIP(user, parameters[3]);
                                                // And follow this up by changing their host
                                                user->host = user->dhost = newhost;
+                                               user->InvalidateCache();
 
                                                return CMD_SUCCESS;
                                        }
@@ -224,7 +226,7 @@ class ModuleCgiIRC : public Module
 public:
        ModuleCgiIRC()
                : cmd(this)
-               , waiting("cgiirc-delay", this)
+               , waiting("cgiirc-delay", ExtensionItem::EXT_USER, this)
                , DNS(this, "DNS")
        {
        }