]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Use ERR_YOUREBANNEDCREEP instead of NOTICE when a user is banned.
authorPeter Powell <petpow@saberuk.com>
Fri, 23 Jan 2015 20:09:31 +0000 (20:09 +0000)
committerPeter Powell <petpow@saberuk.com>
Sat, 24 Jan 2015 11:57:49 +0000 (11:57 +0000)
This is specified in RFC 1459 so we should probably use it.

include/numerics.h
src/usermanager.cpp
src/xline.cpp

index 2418730d27afd7abf630cf86a9b556c3b4d7d73e..0447df35308a3ab1a8202a6028926e974ea892f4 100644 (file)
@@ -144,6 +144,7 @@ enum Numerics
        ERR_NOTREGISTERED               = 451,
        ERR_NEEDMOREPARAMS              = 461,
        ERR_ALREADYREGISTERED           = 462,
+       ERR_YOUREBANNEDCREEP            = 465,
        ERR_UNKNOWNMODE                 = 472,
 
        /*
index 52cb4989fbbaf199ff0eee1aa1718d27337e4aae..0efad66b46c521ad9ceb314927a4b442544d8f7d 100644 (file)
@@ -112,7 +112,7 @@ void UserManager::AddUser(int socket, ListenSocket* via, irc::sockets::sockaddrs
                        /* user banned */
                        ServerInstance->Logs->Log("BANCACHE", LOG_DEBUG, "BanCache: Positive hit for " + New->GetIPString());
                        if (!ServerInstance->Config->XLineMessage.empty())
-                               New->WriteNotice("*** " +  ServerInstance->Config->XLineMessage);
+                               New->WriteNumeric(ERR_YOUREBANNEDCREEP, ":" + ServerInstance->Config->XLineMessage);
                        this->QuitUser(New, b->Reason);
                        return;
                }
index 13124a39228ed4b63d06747e727a70c54f3194a6..dedf8c7a9c917a4c838ee31acce445d0eab3a57a 100644 (file)
@@ -531,7 +531,7 @@ void XLine::DefaultApply(User* u, const std::string &line, bool bancache)
        const std::string banReason = line + "-Lined: " + reason;
 
        if (!ServerInstance->Config->XLineMessage.empty())
-               u->WriteNotice("*** " + ServerInstance->Config->XLineMessage);
+               u->WriteNumeric(ERR_YOUREBANNEDCREEP, ":" + ServerInstance->Config->XLineMessage);
 
        if (ServerInstance->Config->HideBans)
                ServerInstance->Users->QuitUser(u, line + "-Lined", &banReason);