]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Fix a number of commands to have max_params field. This means in practice, that colon...
authorw00t <w00t@e03df62e-2008-0410-955e-edbf42e46eb7>
Sat, 25 Oct 2008 16:41:13 +0000 (16:41 +0000)
committerw00t <w00t@e03df62e-2008-0410-955e-edbf42e46eb7>
Sat, 25 Oct 2008 16:41:13 +0000 (16:41 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10718 e03df62e-2008-0410-955e-edbf42e46eb7

16 files changed:
include/commands/cmd_eline.h
include/commands/cmd_kline.h
include/commands/cmd_qline.h
include/commands/cmd_wallops.h
include/commands/cmd_zline.h
src/modules/m_cban.cpp
src/modules/m_chgname.cpp
src/modules/m_filter.cpp
src/modules/m_globops.cpp
src/modules/m_rline.cpp
src/modules/m_sapart.cpp
src/modules/m_saquit.cpp
src/modules/m_satopic.cpp
src/modules/m_setname.cpp
src/modules/m_shun.cpp
src/modules/m_swhois.cpp

index 2d5a2130c848a42f57ce4b17f45de0b4f3fd854e..ee724b65f4761d2a2c4d6dd439ba8dc07711719f 100644 (file)
@@ -29,7 +29,7 @@ class CommandEline : public Command
  public:
        /** Constructor for eline.
         */
-       CommandEline (InspIRCd* Instance) : Command(Instance,"ELINE","o",1,false,0) { syntax = "<ident@host> [<duration> :<reason>]"; }
+       CommandEline (InspIRCd* Instance) : Command(Instance,"ELINE","o",1,3,false,0) { syntax = "<ident@host> [<duration> :<reason>]"; }
        /** Handle command.
         * @param parameters The parameters to the comamnd
         * @param pcnt The number of parameters passed to teh command
index 98ac098de28b26c63b6005515bb2d810750fbdab..36292d5141bb300e1e0502e98b5595e2282db026 100644 (file)
@@ -29,7 +29,7 @@ class CommandKline : public Command
  public:
        /** Constructor for kline.
         */
-       CommandKline (InspIRCd* Instance) : Command(Instance,"KLINE","o",1,false,0) { syntax = "<ident@host> [<duration> :<reason>]"; }
+       CommandKline (InspIRCd* Instance) : Command(Instance,"KLINE","o",1,3,false,0) { syntax = "<ident@host> [<duration> :<reason>]"; }
        /** Handle command.
         * @param parameters The parameters to the comamnd
         * @param pcnt The number of parameters passed to teh command
index de70bb78b4772bda305c47756463bcd75820349c..4ca880042576d224c597d9796285c366a837df45 100644 (file)
@@ -29,7 +29,7 @@ class CommandQline : public Command
  public:
        /** Constructor for qline.
         */
-       CommandQline (InspIRCd* Instance) : Command(Instance,"QLINE","o",1,false,0) { syntax = "<nick> [<duration> :<reason>]"; }
+       CommandQline (InspIRCd* Instance) : Command(Instance,"QLINE","o",1,3,false,0) { syntax = "<nick> [<duration> :<reason>]"; }
        /** Handle command.
         * @param parameters The parameters to the comamnd
         * @param pcnt The number of parameters passed to teh command
index fdc522fc651df404fd6c34351d26d7328791c60e..96fa1ccd959f514ec4bb6f7ef7b8a38ffae2ab8a 100644 (file)
@@ -29,7 +29,7 @@ class CommandWallops : public Command
  public:
        /** Constructor for wallops.
         */
-       CommandWallops (InspIRCd* Instance) : Command(Instance,"WALLOPS","o",1) { syntax = "<any-text>"; }
+       CommandWallops (InspIRCd* Instance) : Command(Instance,"WALLOPS","o",1,1) { syntax = "<any-text>"; }
        /** Handle command.
         * @param parameters The parameters to the comamnd
         * @param pcnt The number of parameters passed to teh command
index ddf4b956ecb3489e3c5f38931f292ba06c9ace74..f5ea879bb49a43d1d902c15910a66332ef5298c3 100644 (file)
@@ -29,7 +29,7 @@ class CommandZline : public Command
  public:
        /** Constructor for zline.
         */
-       CommandZline (InspIRCd* Instance) : Command(Instance,"ZLINE","o",1,false,0) { syntax = "<ipmask> [<duration> :<reason>]"; }
+       CommandZline (InspIRCd* Instance) : Command(Instance,"ZLINE","o",1,3,false,0) { syntax = "<ipmask> [<duration> :<reason>]"; }
        /** Handle command.
         * @param parameters The parameters to the comamnd
         * @param pcnt The number of parameters passed to teh command
index 472b5ad09d77f54687e4787e26819e15264652b5..1350a0afb5cff895b066bfbd0a2e40859ad142ad 100644 (file)
@@ -81,7 +81,7 @@ class CBanFactory : public XLineFactory
 class CommandCBan : public Command
 {
  public:
-       CommandCBan(InspIRCd* Me) : Command(Me, "CBAN", "o", 1)
+       CommandCBan(InspIRCd* Me) : Command(Me, "CBAN", "o", 1, 3)
        {
                this->source = "m_cban.so";
                this->syntax = "<channel> [<duration> :<reason>]";
index 37c7e9ff8d306525e4c906217849dc46d7f519ee..66aa53c6cc8e3aca8b0a9d8324f531ea70f407d5 100644 (file)
@@ -20,7 +20,7 @@
 class CommandChgname : public Command
 {
  public:
-       CommandChgname (InspIRCd* Instance) : Command(Instance,"CHGNAME", "o", 2)
+       CommandChgname (InspIRCd* Instance) : Command(Instance,"CHGNAME", "o", 2, 2)
        {
                this->source = "m_chgname.so";
                syntax = "<nick> <newname>";
index 3521f668743be903d7c9f943eea39b4ec93fa92c..3c53cccd755139fa8438b49de34e7b2d1af31ffb 100644 (file)
@@ -130,7 +130,7 @@ class CommandFilter : public Command
 {
        FilterBase* Base;
  public:
-       CommandFilter(FilterBase* f, InspIRCd* Me, const std::string &ssource) : Command(Me, "FILTER", "o", 1), Base(f)
+       CommandFilter(FilterBase* f, InspIRCd* Me, const std::string &ssource) : Command(Me, "FILTER", "o", 1, 5), Base(f)
        {
                this->source = ssource;
                this->syntax = "<filter-definition> <type> <flags> [<gline-duration>] :<reason>";
index b487d4a74961ba35236b879d5216857e7f2ed5ab..8def83bf3d721fac9fc9f97ab797c4a11855c624 100644 (file)
@@ -22,7 +22,7 @@
 class CommandGlobops : public Command
 {
  public:
-       CommandGlobops (InspIRCd* Instance) : Command(Instance,"GLOBOPS","o",1)
+       CommandGlobops (InspIRCd* Instance) : Command(Instance,"GLOBOPS","o",1,1)
        {
                this->source = "m_globops.so";
                syntax = "<any-text>";
index 86af010dec2d2cd3a5173e0fdd61f352925285ca..b3ccfe8efbfaffc4883a01736b65c047f75ac8ee 100644 (file)
@@ -116,9 +116,10 @@ class CommandRLine : public Command
        std::string rxengine;
 
  public:
-       CommandRLine (InspIRCd* Instance) : Command(Instance,"RLINE", "o", 1)
+       CommandRLine (InspIRCd* Instance) : Command(Instance,"RLINE", "o", 1, 3)
        {
                this->source = "m_rline.so";
+               this->syntax = "<regex> [<rline-duration>] :<reason>";
        }
 
        CmdResult Handle (const std::vector<std::string>& parameters, User *user)
index c010b289f499e57e068405f6f775073eef70335c..732376661a41db90b3d55003d515c745e99ea999 100644 (file)
@@ -20,7 +20,7 @@
 class CommandSapart : public Command
 {
  public:
-       CommandSapart (InspIRCd* Instance) : Command(Instance,"SAPART", "o", 2, false, 0)
+       CommandSapart (InspIRCd* Instance) : Command(Instance,"SAPART", "o", 2, 3, false, 0)
        {
                this->source = "m_sapart.so";
                syntax = "<nick> <channel> [reason]";
index f96c19890f13505826963a73c4ff5fd611cca1e9..7248b10ae29483aca720a860f8f21631fe2d1759 100644 (file)
@@ -20,7 +20,7 @@
 class CommandSaquit : public Command
 {
  public:
-       CommandSaquit (InspIRCd* Instance) : Command(Instance, "SAQUIT", "o", 2, false, 0)
+       CommandSaquit (InspIRCd* Instance) : Command(Instance, "SAQUIT", "o", 2, 3, false, 0)
        {
                this->source = "m_saquit.so";
                syntax = "<nick> <reason>";
index 855a5ca5685369e95f8b97fcaf979ef9158aa1da..69a9090cf1f330188b0ef7e66f928ff7dfd94d3c 100644 (file)
@@ -21,7 +21,7 @@ class CommandSATopic : public Command
 {
  public:
        CommandSATopic (InspIRCd* Instance)
-       : Command(Instance,"SATOPIC", "o", 2, false, 0)
+       : Command(Instance,"SATOPIC", "o", 2, 2, false, 0)
        {
                this->source = "m_satopic.so";
                syntax = "<target> <topic>";
index 1e8bceb8a3e27cc2d14584a779df6cb117bcf11a..0a325161c235a487fcba43a43ec3e1d279ad7e37 100644 (file)
@@ -20,7 +20,7 @@
 class CommandSetname : public Command
 {
  public:
-       CommandSetname (InspIRCd* Instance) : Command(Instance,"SETNAME", 0, 1)
+       CommandSetname (InspIRCd* Instance) : Command(Instance,"SETNAME", 0, 1, 1)
        {
                this->source = "m_setname.so";
                syntax = "<new-gecos>";
index 739bfb36a8a6a807bb2eb5590eee1e5954f3464e..c39962658640363f1da4f80989b2c248d0e74717 100644 (file)
@@ -73,9 +73,10 @@ class cmd_shun : public Command
        InspIRCd *Srv;
 
  public:
-       cmd_shun(InspIRCd* Me) : Command(Me, "SHUN", "o", 1), Srv(Me)
+       cmd_shun(InspIRCd* Me) : Command(Me, "SHUN", "o", 1, 3), Srv(Me)
        {
                this->source = "m_shun.so";
+               this->syntax = "<nick!user@hostmask> [<shun-duration>] :<reason>";
        }
 
        CmdResult Handle(const std::vector<std::string>& parameters, User *user)
index 4ed1782789f80d8a92894f65ce70328e0824b97a..50bd4095d0d189e7163f0b139dac383b6818df69 100644 (file)
@@ -21,7 +21,7 @@ class CommandSwhois : public Command
 {
 
  public:
-       CommandSwhois (InspIRCd* Instance) : Command(Instance,"SWHOIS","o",2)
+       CommandSwhois (InspIRCd* Instance) : Command(Instance,"SWHOIS","o",2, 2)
        {
                this->source = "m_swhois.so";
                syntax = "<nick> :<swhois>";