]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_swhois.cpp
Use an oper priv instead of a config flag for overriding nonicks.
[user/henk/code/inspircd.git] / src / modules / m_swhois.cpp
index 9a433e154131c24b017c3a19251ad712cda2a734..c7c14e30cd7cecfb9d0821ec3a505971ea961aa3 100644 (file)
 
 
 #include "inspircd.h"
+#include "modules/whois.h"
+
+enum
+{
+       // From UnrealIRCd.
+       RPL_WHOISSPECIAL = 320
+};
 
 /** Handle /SWHOIS
  */
@@ -39,7 +46,7 @@ class CommandSwhois : public Command
                TRANSLATE2(TR_NICK, TR_TEXT);
        }
 
-       CmdResult Handle(const std::vector<std::string> &parameters, User* user)
+       CmdResult Handle(const std::vector<std::string>& parameters, User* user) CXX11_OVERRIDE
        {
                User* dest = ServerInstance->FindNick(parameters[0]);
 
@@ -102,7 +109,7 @@ class ModuleSWhois : public Module, public Whois::LineEventListener
                        std::string* swhois = cmd.swhois.get(whois.GetTarget());
                        if (swhois)
                        {
-                               whois.SendLine(320, *swhois);
+                               whois.SendLine(RPL_WHOISSPECIAL, *swhois);
                        }
                }