]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_cgiirc.cpp
Improve the description of the maphide module.
[user/henk/code/inspircd.git] / src / modules / m_cgiirc.cpp
index 4d0edcb23e1ed7a6a41a70284bfd7b6e65b39b69..1e5a188f8c37b92d937b3af61fd4e4660c208bdc 100644 (file)
@@ -170,9 +170,9 @@ class CommandWebIRC : public SplitCommand
                        irc::sockets::sockaddrs ipaddr;
                        if (!irc::sockets::aptosa(parameters[3], user->client_sa.port(), ipaddr))
                        {
-                               user->CommandFloodPenalty += 5000;
                                WriteLog("Connecting user %s (%s) tried to use WEBIRC but gave an invalid IP address.",
                                        user->uuid.c_str(), user->GetIPString().c_str());
+                               ServerInstance->Users->QuitUser(user, "WEBIRC: IP address is invalid: " + parameters[3]);
                                return CMD_FAILURE;
                        }
 
@@ -217,9 +217,9 @@ class CommandWebIRC : public SplitCommand
                        return CMD_SUCCESS;
                }
 
-               user->CommandFloodPenalty += 5000;
                WriteLog("Connecting user %s (%s) tried to use WEBIRC but didn't match any configured WebIRC hosts.",
                        user->uuid.c_str(), user->GetIPString().c_str());
+               ServerInstance->Users->QuitUser(user, "WEBIRC: you don't match any configured WebIRC hosts.");
                return CMD_FAILURE;
        }