summaryrefslogtreecommitdiff
path: root/src/core/ms_set.c
diff options
context:
space:
mode:
authorrburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864>2008-11-14 20:57:20 +0000
committerrburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864>2008-11-14 20:57:20 +0000
commit6c55e0a529c7f1216ff6f63a4fc77ea06a2a3a38 (patch)
tree91b0841faf23087ebe0c74dd4269d181a383f1e7 /src/core/ms_set.c
parent069409cd99cf78ab8bf87a1fe69a833576414fd3 (diff)
Insane commit of doom: s/ \t/g
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1681 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/core/ms_set.c')
-rw-r--r--src/core/ms_set.c334
1 files changed, 167 insertions, 167 deletions
diff --git a/src/core/ms_set.c b/src/core/ms_set.c
index d9cbaf717..a4aebd3e0 100644
--- a/src/core/ms_set.c
+++ b/src/core/ms_set.c
@@ -53,7 +53,7 @@ class MSSet : public Module
**/
void myMemoServHelp(User * u)
{
- notice_lang(s_MemoServ, u, MEMO_HELP_CMD_SET);
+ notice_lang(s_MemoServ, u, MEMO_HELP_CMD_SET);
}
/**
@@ -63,28 +63,28 @@ void myMemoServHelp(User * u)
**/
int do_set(User * u)
{
- char *cmd = strtok(NULL, " ");
- char *param = strtok(NULL, "");
- MemoInfo *mi = &u->na->nc->memos;
-
- if (readonly) {
- notice_lang(s_MemoServ, u, MEMO_SET_DISABLED);
- return MOD_CONT;
- }
- if (!param) {
- syntax_error(s_MemoServ, u, "SET", MEMO_SET_SYNTAX);
- } else if (!nick_identified(u)) {
- notice_lang(s_MemoServ, u, NICK_IDENTIFY_REQUIRED, s_NickServ);
- return MOD_CONT;
- } else if (stricmp(cmd, "NOTIFY") == 0) {
- do_set_notify(u, mi, param);
- } else if (stricmp(cmd, "LIMIT") == 0) {
- do_set_limit(u, mi, param);
- } else {
- notice_lang(s_MemoServ, u, MEMO_SET_UNKNOWN_OPTION, cmd);
- notice_lang(s_MemoServ, u, MORE_INFO, s_MemoServ, "SET");
- }
- return MOD_CONT;
+ char *cmd = strtok(NULL, " ");
+ char *param = strtok(NULL, "");
+ MemoInfo *mi = &u->na->nc->memos;
+
+ if (readonly) {
+ notice_lang(s_MemoServ, u, MEMO_SET_DISABLED);
+ return MOD_CONT;
+ }
+ if (!param) {
+ syntax_error(s_MemoServ, u, "SET", MEMO_SET_SYNTAX);
+ } else if (!nick_identified(u)) {
+ notice_lang(s_MemoServ, u, NICK_IDENTIFY_REQUIRED, s_NickServ);
+ return MOD_CONT;
+ } else if (stricmp(cmd, "NOTIFY") == 0) {
+ do_set_notify(u, mi, param);
+ } else if (stricmp(cmd, "LIMIT") == 0) {
+ do_set_limit(u, mi, param);
+ } else {
+ notice_lang(s_MemoServ, u, MEMO_SET_UNKNOWN_OPTION, cmd);
+ notice_lang(s_MemoServ, u, MORE_INFO, s_MemoServ, "SET");
+ }
+ return MOD_CONT;
}
/**
@@ -94,34 +94,34 @@ int do_set(User * u)
**/
int do_set_notify(User * u, MemoInfo * mi, char *param)
{
- if (stricmp(param, "ON") == 0) {
- u->na->nc->flags |= NI_MEMO_SIGNON | NI_MEMO_RECEIVE;
- notice_lang(s_MemoServ, u, MEMO_SET_NOTIFY_ON, s_MemoServ);
- } else if (stricmp(param, "LOGON") == 0) {
- u->na->nc->flags |= NI_MEMO_SIGNON;
- u->na->nc->flags &= ~NI_MEMO_RECEIVE;
- notice_lang(s_MemoServ, u, MEMO_SET_NOTIFY_LOGON, s_MemoServ);
- } else if (stricmp(param, "NEW") == 0) {
- u->na->nc->flags &= ~NI_MEMO_SIGNON;
- u->na->nc->flags |= NI_MEMO_RECEIVE;
- notice_lang(s_MemoServ, u, MEMO_SET_NOTIFY_NEW, s_MemoServ);
- } else if (stricmp(param, "MAIL") == 0) {
- if (u->na->nc->email) {
- u->na->nc->flags |= NI_MEMO_MAIL;
- notice_lang(s_MemoServ, u, MEMO_SET_NOTIFY_MAIL);
- } else {
- notice_lang(s_MemoServ, u, MEMO_SET_NOTIFY_INVALIDMAIL);
- }
- } else if (stricmp(param, "NOMAIL") == 0) {
- u->na->nc->flags &= ~NI_MEMO_MAIL;
- notice_lang(s_MemoServ, u, MEMO_SET_NOTIFY_NOMAIL);
- } else if (stricmp(param, "OFF") == 0) {
- u->na->nc->flags &= ~(NI_MEMO_SIGNON | NI_MEMO_RECEIVE);
- notice_lang(s_MemoServ, u, MEMO_SET_NOTIFY_OFF, s_MemoServ);
- } else {
- syntax_error(s_MemoServ, u, "SET NOTIFY", MEMO_SET_NOTIFY_SYNTAX);
- }
- return MOD_CONT;
+ if (stricmp(param, "ON") == 0) {
+ u->na->nc->flags |= NI_MEMO_SIGNON | NI_MEMO_RECEIVE;
+ notice_lang(s_MemoServ, u, MEMO_SET_NOTIFY_ON, s_MemoServ);
+ } else if (stricmp(param, "LOGON") == 0) {
+ u->na->nc->flags |= NI_MEMO_SIGNON;
+ u->na->nc->flags &= ~NI_MEMO_RECEIVE;
+ notice_lang(s_MemoServ, u, MEMO_SET_NOTIFY_LOGON, s_MemoServ);
+ } else if (stricmp(param, "NEW") == 0) {
+ u->na->nc->flags &= ~NI_MEMO_SIGNON;
+ u->na->nc->flags |= NI_MEMO_RECEIVE;
+ notice_lang(s_MemoServ, u, MEMO_SET_NOTIFY_NEW, s_MemoServ);
+ } else if (stricmp(param, "MAIL") == 0) {
+ if (u->na->nc->email) {
+ u->na->nc->flags |= NI_MEMO_MAIL;
+ notice_lang(s_MemoServ, u, MEMO_SET_NOTIFY_MAIL);
+ } else {
+ notice_lang(s_MemoServ, u, MEMO_SET_NOTIFY_INVALIDMAIL);
+ }
+ } else if (stricmp(param, "NOMAIL") == 0) {
+ u->na->nc->flags &= ~NI_MEMO_MAIL;
+ notice_lang(s_MemoServ, u, MEMO_SET_NOTIFY_NOMAIL);
+ } else if (stricmp(param, "OFF") == 0) {
+ u->na->nc->flags &= ~(NI_MEMO_SIGNON | NI_MEMO_RECEIVE);
+ notice_lang(s_MemoServ, u, MEMO_SET_NOTIFY_OFF, s_MemoServ);
+ } else {
+ syntax_error(s_MemoServ, u, "SET NOTIFY", MEMO_SET_NOTIFY_SYNTAX);
+ }
+ return MOD_CONT;
}
/**
@@ -131,122 +131,122 @@ int do_set_notify(User * u, MemoInfo * mi, char *param)
**/
int do_set_limit(User * u, MemoInfo * mi, char *param)
{
- char *p1 = strtok(param, " ");
- char *p2 = strtok(NULL, " ");
- char *p3 = strtok(NULL, " ");
- char *user = NULL, *chan = NULL;
- int32 limit;
- NickAlias *na = u->na;
- ChannelInfo *ci = NULL;
- int is_servadmin = is_services_admin(u);
-
- if (p1 && *p1 == '#') {
- chan = p1;
- p1 = p2;
- p2 = p3;
- p3 = strtok(NULL, " ");
- if (!(ci = cs_findchan(chan))) {
- notice_lang(s_MemoServ, u, CHAN_X_NOT_REGISTERED, chan);
- return MOD_CONT;
- } else if (ci->flags & CI_VERBOTEN) {
- notice_lang(s_MemoServ, u, CHAN_X_FORBIDDEN, chan);
- return MOD_CONT;
- } else if (!is_servadmin && !check_access(u, ci, CA_MEMO)) {
- notice_lang(s_MemoServ, u, ACCESS_DENIED);
- return MOD_CONT;
- }
- mi = &ci->memos;
- }
- if (is_servadmin) {
- if (p2 && stricmp(p2, "HARD") != 0 && !chan) {
- if (!(na = findnick(p1))) {
- notice_lang(s_MemoServ, u, NICK_X_NOT_REGISTERED, p1);
- return MOD_CONT;
- }
- user = p1;
- mi = &na->nc->memos;
- p1 = p2;
- p2 = p3;
- } else if (!p1) {
- syntax_error(s_MemoServ, u, "SET LIMIT",
- MEMO_SET_LIMIT_SERVADMIN_SYNTAX);
- return MOD_CONT;
- }
- if ((!isdigit(*p1) && stricmp(p1, "NONE") != 0) ||
- (p2 && stricmp(p2, "HARD") != 0)) {
- syntax_error(s_MemoServ, u, "SET LIMIT",
- MEMO_SET_LIMIT_SERVADMIN_SYNTAX);
- return MOD_CONT;
- }
- if (chan) {
- if (p2)
- ci->flags |= CI_MEMO_HARDMAX;
- else
- ci->flags &= ~CI_MEMO_HARDMAX;
- } else {
- if (p2)
- na->nc->flags |= NI_MEMO_HARDMAX;
- else
- na->nc->flags &= ~NI_MEMO_HARDMAX;
- }
- limit = atoi(p1);
- if (limit < 0 || limit > 32767) {
- notice_lang(s_MemoServ, u, MEMO_SET_LIMIT_OVERFLOW, 32767);
- limit = 32767;
- }
- if (stricmp(p1, "NONE") == 0)
- limit = -1;
- } else {
- if (!p1 || p2 || !isdigit(*p1)) {
- syntax_error(s_MemoServ, u, "SET LIMIT",
- MEMO_SET_LIMIT_SYNTAX);
- return MOD_CONT;
- }
- if (chan && (ci->flags & CI_MEMO_HARDMAX)) {
- notice_lang(s_MemoServ, u, MEMO_SET_LIMIT_FORBIDDEN, chan);
- return MOD_CONT;
- } else if (!chan && (na->nc->flags & NI_MEMO_HARDMAX)) {
- notice_lang(s_MemoServ, u, MEMO_SET_YOUR_LIMIT_FORBIDDEN);
- return MOD_CONT;
- }
- limit = atoi(p1);
- /* The first character is a digit, but we could still go negative
- * from overflow... watch out! */
- if (limit < 0 || (MSMaxMemos > 0 && limit > MSMaxMemos)) {
- if (chan) {
- notice_lang(s_MemoServ, u, MEMO_SET_LIMIT_TOO_HIGH,
- chan, MSMaxMemos);
- } else {
- notice_lang(s_MemoServ, u, MEMO_SET_YOUR_LIMIT_TOO_HIGH,
- MSMaxMemos);
- }
- return MOD_CONT;
- } else if (limit > 32767) {
- notice_lang(s_MemoServ, u, MEMO_SET_LIMIT_OVERFLOW, 32767);
- limit = 32767;
- }
- }
- mi->memomax = limit;
- if (limit > 0) {
- if (!chan && na->nc == u->na->nc)
- notice_lang(s_MemoServ, u, MEMO_SET_YOUR_LIMIT, limit);
- else
- notice_lang(s_MemoServ, u, MEMO_SET_LIMIT,
- chan ? chan : user, limit);
- } else if (limit == 0) {
- if (!chan && na->nc == u->na->nc)
- notice_lang(s_MemoServ, u, MEMO_SET_YOUR_LIMIT_ZERO);
- else
- notice_lang(s_MemoServ, u, MEMO_SET_LIMIT_ZERO,
- chan ? chan : user);
- } else {
- if (!chan && na->nc == u->na->nc)
- notice_lang(s_MemoServ, u, MEMO_UNSET_YOUR_LIMIT);
- else
- notice_lang(s_MemoServ, u, MEMO_UNSET_LIMIT,
- chan ? chan : user);
- }
- return MOD_CONT;
+ char *p1 = strtok(param, " ");
+ char *p2 = strtok(NULL, " ");
+ char *p3 = strtok(NULL, " ");
+ char *user = NULL, *chan = NULL;
+ int32 limit;
+ NickAlias *na = u->na;
+ ChannelInfo *ci = NULL;
+ int is_servadmin = is_services_admin(u);
+
+ if (p1 && *p1 == '#') {
+ chan = p1;
+ p1 = p2;
+ p2 = p3;
+ p3 = strtok(NULL, " ");
+ if (!(ci = cs_findchan(chan))) {
+ notice_lang(s_MemoServ, u, CHAN_X_NOT_REGISTERED, chan);
+ return MOD_CONT;
+ } else if (ci->flags & CI_VERBOTEN) {
+ notice_lang(s_MemoServ, u, CHAN_X_FORBIDDEN, chan);
+ return MOD_CONT;
+ } else if (!is_servadmin && !check_access(u, ci, CA_MEMO)) {
+ notice_lang(s_MemoServ, u, ACCESS_DENIED);
+ return MOD_CONT;
+ }
+ mi = &ci->memos;
+ }
+ if (is_servadmin) {
+ if (p2 && stricmp(p2, "HARD") != 0 && !chan) {
+ if (!(na = findnick(p1))) {
+ notice_lang(s_MemoServ, u, NICK_X_NOT_REGISTERED, p1);
+ return MOD_CONT;
+ }
+ user = p1;
+ mi = &na->nc->memos;
+ p1 = p2;
+ p2 = p3;
+ } else if (!p1) {
+ syntax_error(s_MemoServ, u, "SET LIMIT",
+ MEMO_SET_LIMIT_SERVADMIN_SYNTAX);
+ return MOD_CONT;
+ }
+ if ((!isdigit(*p1) && stricmp(p1, "NONE") != 0) ||
+ (p2 && stricmp(p2, "HARD") != 0)) {
+ syntax_error(s_MemoServ, u, "SET LIMIT",
+ MEMO_SET_LIMIT_SERVADMIN_SYNTAX);
+ return MOD_CONT;
+ }
+ if (chan) {
+ if (p2)
+ ci->flags |= CI_MEMO_HARDMAX;
+ else
+ ci->flags &= ~CI_MEMO_HARDMAX;
+ } else {
+ if (p2)
+ na->nc->flags |= NI_MEMO_HARDMAX;
+ else
+ na->nc->flags &= ~NI_MEMO_HARDMAX;
+ }
+ limit = atoi(p1);
+ if (limit < 0 || limit > 32767) {
+ notice_lang(s_MemoServ, u, MEMO_SET_LIMIT_OVERFLOW, 32767);
+ limit = 32767;
+ }
+ if (stricmp(p1, "NONE") == 0)
+ limit = -1;
+ } else {
+ if (!p1 || p2 || !isdigit(*p1)) {
+ syntax_error(s_MemoServ, u, "SET LIMIT",
+ MEMO_SET_LIMIT_SYNTAX);
+ return MOD_CONT;
+ }
+ if (chan && (ci->flags & CI_MEMO_HARDMAX)) {
+ notice_lang(s_MemoServ, u, MEMO_SET_LIMIT_FORBIDDEN, chan);
+ return MOD_CONT;
+ } else if (!chan && (na->nc->flags & NI_MEMO_HARDMAX)) {
+ notice_lang(s_MemoServ, u, MEMO_SET_YOUR_LIMIT_FORBIDDEN);
+ return MOD_CONT;
+ }
+ limit = atoi(p1);
+ /* The first character is a digit, but we could still go negative
+ * from overflow... watch out! */
+ if (limit < 0 || (MSMaxMemos > 0 && limit > MSMaxMemos)) {
+ if (chan) {
+ notice_lang(s_MemoServ, u, MEMO_SET_LIMIT_TOO_HIGH,
+ chan, MSMaxMemos);
+ } else {
+ notice_lang(s_MemoServ, u, MEMO_SET_YOUR_LIMIT_TOO_HIGH,
+ MSMaxMemos);
+ }
+ return MOD_CONT;
+ } else if (limit > 32767) {
+ notice_lang(s_MemoServ, u, MEMO_SET_LIMIT_OVERFLOW, 32767);
+ limit = 32767;
+ }
+ }
+ mi->memomax = limit;
+ if (limit > 0) {
+ if (!chan && na->nc == u->na->nc)
+ notice_lang(s_MemoServ, u, MEMO_SET_YOUR_LIMIT, limit);
+ else
+ notice_lang(s_MemoServ, u, MEMO_SET_LIMIT,
+ chan ? chan : user, limit);
+ } else if (limit == 0) {
+ if (!chan && na->nc == u->na->nc)
+ notice_lang(s_MemoServ, u, MEMO_SET_YOUR_LIMIT_ZERO);
+ else
+ notice_lang(s_MemoServ, u, MEMO_SET_LIMIT_ZERO,
+ chan ? chan : user);
+ } else {
+ if (!chan && na->nc == u->na->nc)
+ notice_lang(s_MemoServ, u, MEMO_UNSET_YOUR_LIMIT);
+ else
+ notice_lang(s_MemoServ, u, MEMO_UNSET_LIMIT,
+ chan ? chan : user);
+ }
+ return MOD_CONT;
}
MODULE_INIT("ms_set", MSSet)