diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/core/cs_info.c | 3 | ||||
-rw-r--r-- | src/core/cs_modes.c | 50 |
2 files changed, 51 insertions, 2 deletions
diff --git a/src/core/cs_info.c b/src/core/cs_info.c index 3a9c0f1d4..b9498e3df 100644 --- a/src/core/cs_info.c +++ b/src/core/cs_info.c @@ -149,10 +149,9 @@ class CommandCSInfo : public Command bool OnHelp(User *u, const std::string &subcommand) { + notice_lang(s_ChanServ, u, CHAN_HELP_INFO); if (u->nc && u->nc->IsServicesOper()) notice_lang(s_ChanServ, u, CHAN_SERVADMIN_HELP_INFO); - else - notice_lang(s_NickServ, u, CHAN_HELP_INFO); return true; } diff --git a/src/core/cs_modes.c b/src/core/cs_modes.c index 4baf80039..c0beaab90 100644 --- a/src/core/cs_modes.c +++ b/src/core/cs_modes.c @@ -83,6 +83,11 @@ class CommandCSOp : public Command notice_help(s_ChanServ, u, CHAN_HELP_OP); return true; } + + void OnSyntaxError(User *u) + { + syntax_error(s_ChanServ, u, "OP", CHAN_OP_SYNTAX); + } }; @@ -104,6 +109,11 @@ class CommandCSDeOp : public Command notice_help(s_ChanServ, u, CHAN_HELP_DEOP); return true; } + + void OnSyntaxError(User *u) + { + syntax_error(s_ChanServ, u, "DEOP", CHAN_DEOP_SYNTAX); + } }; @@ -125,6 +135,11 @@ class CommandCSVoice : public Command notice_help(s_ChanServ, u, CHAN_HELP_VOICE); return true; } + + void OnSyntaxError(User *u) + { + syntax_error(s_ChanServ, u, "VOICE", CHAN_VOICE_SYNTAX); + } }; @@ -146,6 +161,11 @@ class CommandCSDeVoice : public Command notice_help(s_ChanServ, u, CHAN_HELP_DEVOICE); return true; } + + void OnSyntaxError(User *u) + { + syntax_error(s_ChanServ, u, "DEVOICE", CHAN_DEVOICE_SYNTAX); + } }; @@ -173,6 +193,11 @@ class CommandCSHalfOp : public Command notice_help(s_ChanServ, u, CHAN_HELP_HALFOP); return true; } + + void OnSyntaxError(User *u) + { + syntax_error(s_ChanServ, u, "HALFOP", CHAN_HALFOP_SYNTAX); + } }; @@ -199,6 +224,11 @@ class CommandCSDeHalfOp : public Command notice_help(s_ChanServ, u, CHAN_HELP_DEHALFOP); return true; } + + void OnSyntaxError(User *u) + { + syntax_error(s_ChanServ, u, "DEHALFOP", CHAN_DEHALFOP_SYNTAX); + } }; @@ -225,6 +255,11 @@ class CommandCSProtect : public Command notice_help(s_ChanServ, u, CHAN_HELP_PROTECT); return true; } + + void OnSyntaxError(User *u) + { + syntax_error(s_ChanServ, u, "PROTECT", CHAN_PROTECT_SYNTAX); + } }; /*************************************************************************/ @@ -252,6 +287,11 @@ class CommandCSDeProtect : public Command notice_help(s_ChanServ, u, CHAN_HELP_DEPROTECT); return true; } + + void OnSyntaxError(User *u) + { + syntax_error(s_ChanServ, u, "DEPROTECT", CHAN_DEPROTECT_SYNTAX); + } }; /*************************************************************************/ @@ -274,6 +314,11 @@ class CommandCSOwner : public Command notice_help(s_ChanServ, u, CHAN_HELP_OWNER); return true; } + + void OnSyntaxError(User *u) + { + syntax_error(s_ChanServ, u, "OWNER", CHAN_OWNER_SYNTAX); + } }; /*************************************************************************/ @@ -296,6 +341,11 @@ class CommandCSDeOwner : public Command notice_help(s_ChanServ, u, CHAN_HELP_DEOWNER); return true; } + + void OnSyntaxError(User *u) + { + syntax_error(s_ChanServ, u, "DEOWNER", CHAN_DEOWNER_SYNTAX); + } }; |