]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_cban.cpp
Annotations
[user/henk/code/inspircd.git] / src / modules / m_cban.cpp
index 21a3533ec52150b048b71ff787ed8525674975ba..a7af325b9c6c16f4e93d8ad3892932a304c3a0d6 100644 (file)
@@ -24,6 +24,8 @@
 
 /* $ModDesc: Gives /cban, aka C:lines. Think Q:lines, for channels. */
 
+/** Holds a CBAN item
+ */
 class CBan : public classbase
 {
 public:
@@ -59,7 +61,7 @@ class cmd_cban : public command_t
                syntax = "<channel> [<duration> :<reason>]";
        }
 
-       void Handle(const char** parameters, int pcnt, userrec *user)
+       CmdResult Handle(const char** parameters, int pcnt, userrec *user)
        {
                /* syntax: CBAN #channel time :reason goes here */
                /* 'time' is a human-readable timestring, like 2d3h2s. */
@@ -107,8 +109,11 @@ class cmd_cban : public command_t
                        else
                        {
                                user->WriteServ( "403 %s %s :Invalid channel name", user->nick, parameters[0]);
+                               return CMD_FAILURE;
                        }
                }
+
+               return CMD_SUCCESS;
        }
 };