X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fserver%2Fmodules%2Fctdlproto%2Fserv_messages.c;h=9a85f263b716ac28c1b5685d73a58d9ea46b9e31;hb=78fa9b2cf0e33f7a48a60cfe5745eeca496d5992;hp=7e18c0bc994c5d367f53eda5f211d34520815413;hpb=753a8e81fba0a7b2ec9a0454ddaf3b8e0035070f;p=citadel.git diff --git a/citadel/server/modules/ctdlproto/serv_messages.c b/citadel/server/modules/ctdlproto/serv_messages.c index 7e18c0bc9..9a85f263b 100644 --- a/citadel/server/modules/ctdlproto/serv_messages.c +++ b/citadel/server/modules/ctdlproto/serv_messages.c @@ -26,7 +26,7 @@ void simple_listing(long msgnum, void *userdata) { // Back end for the MSGS command: output header summary. void headers_listing(long msgnum, void *userdata) { struct CtdlMessage *msg; - int output_mode = *(int *)userdata; + int output_mode = *(int *)userdata; msg = CtdlFetchMessage(msgnum, 0); if (msg == NULL) { @@ -149,7 +149,7 @@ void cmd_msgs(char *cmdbuf) { int cm_ref = 0; int with_template = 0; struct CtdlMessage *template = NULL; - msg_filter filt; + msg_filter filt; char search_string[1024]; ForEachMsgCallback CallBack; @@ -205,7 +205,7 @@ void cmd_msgs(char *cmdbuf) { if (with_template == 1) { memset(buf, 0, 5); unbuffer_output(); - cprintf("%d Send template then receive message list\n", START_CHAT_MODE); + cprintf("%d Send template then receive message list\n", SEND_THEN_RECV); template = (struct CtdlMessage *) malloc(sizeof(struct CtdlMessage)); memset(template, 0, sizeof(struct CtdlMessage)); template->cm_magic = CTDLMESSAGE_MAGIC; @@ -228,8 +228,7 @@ void cmd_msgs(char *cmdbuf) { else if (with_template == 2) { long i = 0; memset(buf, 0, 5); - cprintf("%d Send list of headers\n", - START_CHAT_MODE); + cprintf("%d Send list of headers\n", SEND_THEN_RECV); filt.Filter = NewHash(1, lFlathash); filt.buffer = NewStrBufPlain(NULL, 1024); while(client_getln(buf, sizeof buf) >= 0 && strcmp(buf,"000")) { @@ -249,22 +248,24 @@ void cmd_msgs(char *cmdbuf) { if (with_template < 2) { CtdlForEachMessage(mode, - ( (mode == MSGS_SEARCH) ? 0 : cm_ref ), - ( (mode == MSGS_SEARCH) ? search_string : NULL ), - NULL, - template, - CallBack, - &output_mode); + ( (mode == MSGS_SEARCH) ? 0 : cm_ref ), + ( (mode == MSGS_SEARCH) ? search_string : NULL ), + NULL, + template, + CallBack, + &output_mode + ); if (template != NULL) CM_Free(template); } else { CtdlForEachMessage(mode, - ( (mode == MSGS_SEARCH) ? 0 : cm_ref ), - ( (mode == MSGS_SEARCH) ? search_string : NULL ), - NULL, - NULL, - CallBack, - &filt); + ( (mode == MSGS_SEARCH) ? 0 : cm_ref ), + ( (mode == MSGS_SEARCH) ? search_string : NULL ), + NULL, + NULL, + CallBack, + &filt + ); DeleteHashPos(&filt.p); DeleteHash(&filt.Filter); FreeStrBuf(&filt.buffer); @@ -420,9 +421,9 @@ void cmd_ent0(char *entargs) { if (IsEmptyStr(newusername)) { strcpy(newusername, CC->user.fullname); } - if ( (CC->user.axlevel < AxAideU) - && (strcasecmp(newusername, CC->user.fullname)) - && (strcasecmp(newusername, CC->cs_inet_fn)) + if ( (CC->user.axlevel < AxAideU) + && (strcasecmp(newusername, CC->user.fullname)) + && (strcasecmp(newusername, CC->cs_inet_fn)) ) { cprintf("%d You don't have permission to author messages as '%s'.\n", ERROR + HIGHER_ACCESS_REQUIRED, @@ -527,10 +528,11 @@ void cmd_ent0(char *entargs) { return; } - if ((RESTRICT_INTERNET == 1) - && (valid_to->num_internet + valid_cc->num_internet + valid_bcc->num_internet > 0) - && ((CC->user.flags & US_INTERNET) == 0) - && (!CC->internal_pgm)) { + if ( (RESTRICT_INTERNET == 1) + && (valid_to->num_internet + valid_cc->num_internet + valid_bcc->num_internet > 0) + && ((CC->user.flags & US_INTERNET) == 0) + && (!CC->internal_pgm) + ) { cprintf("%d You don't have access to Internet mail.\n", ERROR + HIGHER_ACCESS_REQUIRED); free_recipients(valid_to); free_recipients(valid_cc); @@ -582,17 +584,19 @@ void cmd_ent0(char *entargs) { // Read in the message from the client. if (do_confirm) { - cprintf("%d send message\n", START_CHAT_MODE); + cprintf("%d send message\n", SEND_THEN_RECV); } else { cprintf("%d send message\n", SEND_LISTING); } - msg = CtdlMakeMessage(&CC->user, recp, cc, - CC->room.QRname, anonymous, format_type, - newusername, newuseremail, subject, - ((!IsEmptyStr(supplied_euid)) ? supplied_euid : NULL), - NULL, references); + msg = CtdlMakeMessage( + &CC->user, recp, cc, + CC->room.QRname, anonymous, format_type, + newusername, newuseremail, subject, + ((!IsEmptyStr(supplied_euid)) ? supplied_euid : NULL), + NULL, references + ); // Put together one big recipients struct containing to/cc/bcc all in one. This is for the envelope. char *all_recps = malloc(SIZ * 3); @@ -747,8 +751,11 @@ void cmd_move(char *args) { if (CC->user.usernum == CC->room.QRroomaide) permit = 1; // Permit move/copy from personal rooms - if ((CC->room.QRflags & QR_MAILBOX) - && (qtemp.QRflags & QR_MAILBOX)) permit = 1; + if ( (CC->room.QRflags & QR_MAILBOX) + && (qtemp.QRflags & QR_MAILBOX) + ) { + permit = 1; + } // Permit only copy from public to personal room if ( (is_copy) @@ -762,11 +769,16 @@ void cmd_move(char *args) { if (CC->room.QRflags2 & QR2_COLLABDEL) permit = 1; // Users allowed to post into the target room may move into it too. - if ((CC->room.QRflags & QR_MAILBOX) && - (qtemp.QRflags & UA_POSTALLOWED)) permit = 1; + if ( (CC->room.QRflags & QR_MAILBOX) + && (qtemp.QRflags & UA_POSTALLOWED) + ) { + permit = 1; + } // User must have access to target room - if (!(ra & UA_KNOWN)) permit = 0; + if (!(ra & UA_KNOWN)) { + permit = 0; + } if (!permit) { cprintf("%d Higher access required.\n", ERROR + HIGHER_ACCESS_REQUIRED);