X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fjournaling.c;fp=citadel%2Fjournaling.c;h=26c273694224dc5fcbaa88bef1e99c18b211ba34;hb=951fbe7c1ee0b3554af22d6ae0d1d51c1642ae0f;hp=6d68d08748b7e24aa70b3abade7e69c2514669f9;hpb=02226afa2dbdc2f08b1b10de890d75f35ca0dee0;p=citadel.git diff --git a/citadel/journaling.c b/citadel/journaling.c index 6d68d0874..26c273694 100644 --- a/citadel/journaling.c +++ b/citadel/journaling.c @@ -59,7 +59,7 @@ void JournalBackgroundSubmit(struct CtdlMessage *msg, struct jnlq *jptr = NULL; /* Avoid double journaling! */ - if (msg->cm_fields['J'] != NULL) { + if (msg->cm_fields[eJournal] != NULL) { FreeStrBuf(&saved_rfc822_version); return; } @@ -71,11 +71,11 @@ void JournalBackgroundSubmit(struct CtdlMessage *msg, } memset(jptr, 0, sizeof(struct jnlq)); if (recps != NULL) memcpy(&jptr->recps, recps, sizeof(struct recptypes)); - if (msg->cm_fields['A'] != NULL) jptr->from = strdup(msg->cm_fields['A']); - if (msg->cm_fields['N'] != NULL) jptr->node = strdup(msg->cm_fields['N']); - if (msg->cm_fields['F'] != NULL) jptr->rfca = strdup(msg->cm_fields['F']); - if (msg->cm_fields['U'] != NULL) jptr->subj = strdup(msg->cm_fields['U']); - if (msg->cm_fields['I'] != NULL) jptr->msgn = strdup(msg->cm_fields['I']); + if (msg->cm_fields[eAuthor] != NULL) jptr->from = strdup(msg->cm_fields[eAuthor]); + if (msg->cm_fields[eNodeName] != NULL) jptr->node = strdup(msg->cm_fields[eNodeName]); + if (msg->cm_fields[erFc822Addr] != NULL) jptr->rfca = strdup(msg->cm_fields[erFc822Addr]); + if (msg->cm_fields[eMsgSubject] != NULL) jptr->subj = strdup(msg->cm_fields[eMsgSubject]); + if (msg->cm_fields[emessageId] != NULL) jptr->msgn = strdup(msg->cm_fields[emessageId]); jptr->rfc822 = SmashStrBuf(&saved_rfc822_version); /* Add to the queue */ @@ -150,11 +150,11 @@ void JournalRunQueueMsg(struct jnlq *jmsg) { journal_msg->cm_magic = CTDLMESSAGE_MAGIC; journal_msg->cm_anon_type = MES_NORMAL; journal_msg->cm_format_type = FMT_RFC822; - journal_msg->cm_fields['J'] = strdup("is journal"); - journal_msg->cm_fields['A'] = jmsg->from; - journal_msg->cm_fields['N'] = jmsg->node; - journal_msg->cm_fields['F'] = jmsg->rfca; - journal_msg->cm_fields['U'] = jmsg->subj; + journal_msg->cm_fields[eJournal] = strdup("is journal"); + journal_msg->cm_fields[eAuthor] = jmsg->from; + journal_msg->cm_fields[eNodeName] = jmsg->node; + journal_msg->cm_fields[erFc822Addr] = jmsg->rfca; + journal_msg->cm_fields[eMsgSubject] = jmsg->subj; sprintf(mime_boundary, "--Citadel-Journal-%08lx-%04x--", time(NULL), ++seq); message_text = malloc(strlen(jmsg->rfc822) + sizeof(struct recptypes) + 1024); @@ -177,16 +177,16 @@ void JournalRunQueueMsg(struct jnlq *jmsg) { , mime_boundary, mime_boundary, - ( journal_msg->cm_fields['A'] ? journal_msg->cm_fields['A'] : "(null)" ) + ( journal_msg->cm_fields[eAuthor] ? journal_msg->cm_fields[eAuthor] : "(null)" ) ); - if (journal_msg->cm_fields['F']) { + if (journal_msg->cm_fields[erFc822Addr]) { sprintf(&message_text[strlen(message_text)], "<%s>", - journal_msg->cm_fields['F']); + journal_msg->cm_fields[erFc822Addr]); } - else if (journal_msg->cm_fields['N']) { + else if (journal_msg->cm_fields[eNodeName]) { sprintf(&message_text[strlen(message_text)], "@ %s", - journal_msg->cm_fields['N']); + journal_msg->cm_fields[eNodeName]); } sprintf(&message_text[strlen(message_text)], @@ -238,7 +238,7 @@ void JournalRunQueueMsg(struct jnlq *jmsg) { mime_boundary ); - journal_msg->cm_fields['M'] = message_text; + journal_msg->cm_fields[eMesageText] = message_text; free(jmsg->rfc822); free(jmsg->msgn);