summaryrefslogtreecommitdiff
path: root/src/core/ms_set.c
diff options
context:
space:
mode:
authorrburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864>2009-02-10 19:34:03 +0000
committerrburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864>2009-02-10 19:34:03 +0000
commit1ed7d17b5dbcfae87cee82e7611ddd866b3427ea (patch)
tree6a8f88e909092b9442c3810b77f19bcb7eb4320d /src/core/ms_set.c
parentb48c18b0117b7d49c834202c88e70b02b633bb9e (diff)
Various compile fixes.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1982 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/core/ms_set.c')
-rw-r--r--src/core/ms_set.c24
1 files changed, 14 insertions, 10 deletions
diff --git a/src/core/ms_set.c b/src/core/ms_set.c
index 7af25c01f..73e1faf45 100644
--- a/src/core/ms_set.c
+++ b/src/core/ms_set.c
@@ -20,9 +20,9 @@ void myMemoServHelp(User *u);
class CommandMSSet : public Command
{
private:
- CommandReturn DoNotify(User *u, std::vector<std::string> &params, MemoInfo &mi)
+ CommandReturn DoNotify(User *u, std::vector<std::string> &params, MemoInfo *mi)
{
- const char *params = params[1].c_str();
+ const char *param = params[1].c_str();
if (!stricmp(param, "ON"))
{
@@ -66,7 +66,7 @@ class CommandMSSet : public Command
return MOD_CONT;
}
- CommandReturn DoLimit(User *u, std::vector<std::string> &params)
+ CommandReturn DoLimit(User *u, std::vector<std::string> &params, MemoInfo *mi)
{
const char *p1 = params[1].c_str();
const char *p2 = params.size() > 2 ? params[2].c_str() : NULL;
@@ -236,13 +236,17 @@ class CommandMSSet : public Command
bool OnHelp(User *u, const std::string &subcommand)
{
- // This needs to change XXX
- notice_lang(s_MemoServ, u, MEMO_HELP_SET);
- notice_lang(s_MemoServ, u, MEMO_HELP_SET_NOTIFY);
- notice_lang(s_MemoServ, u, MEMO_HELP_SET_LIMIT, MSMaxMemos);
-
- if (is_services_oper(u))
- notice_lang(s_MemoServ, u, MEMO_SERVADMIN_HELP_SET_LIMIT, MSMaxMemos);
+ if (subcommand.empty())
+ notice_lang(s_MemoServ, u, MEMO_HELP_SET);
+ else if (subcommand == "NOTIFY")
+ notice_lang(s_MemoServ, u, MEMO_HELP_SET_NOTIFY);
+ else if (subcommand == "LIMIT")
+ {
+ if (is_services_oper(u))
+ notice_lang(s_MemoServ, u, MEMO_SERVADMIN_HELP_SET_LIMIT, MSMaxMemos);
+ else
+ notice_lang(s_MemoServ, u, MEMO_HELP_SET_LIMIT, MSMaxMemos);
+ }
return true;
}