]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/coremods/core_info/cmd_info.cpp
Redo OnSetEndPoint logic to fix duplicate clones (#1549).
[user/henk/code/inspircd.git] / src / coremods / core_info / cmd_info.cpp
index e014fa4f2b9e2303bc5a1db6f89bbd585aadfb2f..ee079493488e81005f653023b9978589192f3956 100644 (file)
@@ -24,7 +24,7 @@
 #include "core_info.h"
 
 CommandInfo::CommandInfo(Module* parent)
-       : Command(parent, "INFO")
+       : ServerTargetCommand(parent, "INFO")
 {
        Penalty = 4;
        syntax = "[<servername>]";
@@ -53,7 +53,7 @@ static const char* const lines[] = {
        "    Robin Burchell,         w00t,       <w00t@inspircd.org>",
        " ",
        "\2Active Contributors\2:",
-       "    Adam           Shutter",
+       "    Adam           linuxdaemon     Sheogorath",
        " ",
        "\2Former Contributors\2:",
        "   dmb             Zaba            skenmy         GreenReaper",
@@ -61,14 +61,14 @@ static const char* const lines[] = {
        "   Adremelech      John2           jilles         HiroP",
        "   eggy            Bricker         AnMaster       djGrrr",
        "   nenolod         Quension        praetorian     pippijn",
-       "   CC              jamie           typobox43      Burlex (win32)",
+       "   CC              jamie           typobox43      Burlex",
        "   Stskeeps        ThaPrince       BuildSmart     Thunderhacker",
        "   Skip            LeaChim         Majic          MacGyver",
        "   Namegduf        Ankit           Phoenix        Taros",
-       "   jackmcbarn      ChrisTX         Shawn",
+       "   jackmcbarn      ChrisTX         Shawn          Shutter",
        " ",
        "\2Thanks To\2:",
-       "   Asmo            Brik            fraggeln",
+       "   Asmo            Brik            fraggeln       genius3000",
        " ",
        " Best experienced with: \2An IRC client\2",
        NULL
@@ -76,7 +76,7 @@ static const char* const lines[] = {
 
 /** Handle /INFO
  */
-CmdResult CommandInfo::Handle (const std::vector<std::string>& parameters, User *user)
+CmdResult CommandInfo::Handle(User* user, const Params& parameters)
 {
        if (parameters.size() > 0 && parameters[0] != ServerInstance->Config->ServerName)
                return CMD_SUCCESS;
@@ -84,14 +84,7 @@ CmdResult CommandInfo::Handle (const std::vector<std::string>& parameters, User
        int i=0;
        while (lines[i])
                user->WriteRemoteNumeric(RPL_INFO, lines[i++]);
-       FOREACH_MOD(OnInfo, (user));
+
        user->WriteRemoteNumeric(RPL_ENDOFINFO, "End of /INFO list");
        return CMD_SUCCESS;
 }
-
-RouteDescriptor CommandInfo::GetRouting(User* user, const std::vector<std::string>& parameters)
-{
-       if (parameters.size() > 0)
-               return ROUTE_UNICAST(parameters[0]);
-       return ROUTE_LOCALONLY;
-}