]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_customtitle.cpp
Implement support for IPv6 GeoIP lookups.
[user/henk/code/inspircd.git] / src / modules / m_customtitle.cpp
index 2a08592ea16bef9b3aa5fd7caed51c3338f6793e..c16b1eda21313093ffdfe3d2a60a35a53f62588a 100644 (file)
 
 
 #include "inspircd.h"
+#include "modules/whois.h"
+
+enum
+{
+       // From UnrealIRCd.
+       RPL_WHOISSPECIAL = 320
+};
 
 /** Handle /TITLE
  */
@@ -33,7 +40,7 @@ class CommandTitle : public Command
                syntax = "<user> <password>";
        }
 
-       CmdResult Handle(const std::vector<std::string> &parameters, User* user)
+       CmdResult Handle(User* user, const Params& parameters) CXX11_OVERRIDE
        {
                const std::string userHost = user->ident + "@" + user->GetRealHost();
                const std::string userIP = user->ident + "@" + user->GetIPString();
@@ -91,7 +98,7 @@ class ModuleCustomTitle : public Module, public Whois::LineEventListener
                        const std::string* ctitle = cmd.ctitle.get(whois.GetTarget());
                        if (ctitle)
                        {
-                               whois.SendLine(320, ctitle);
+                               whois.SendLine(RPL_WHOISSPECIAL, ctitle);
                        }
                }
                /* Don't block anything */