X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fmailview_renderer.c;fp=webcit%2Fmailview_renderer.c;h=0d741c7cb6ea3d4c99d9d454a28b5240bbe47b80;hb=c6aec42f213ec284e34648f3d69bcf927dccddb1;hp=309095130ac6e8d842b496aee4a974dc6eb06753;hpb=7beff529e758f6f0706e733901824c63bcac6d19;p=citadel.git diff --git a/webcit/mailview_renderer.c b/webcit/mailview_renderer.c index 309095130..0d741c7cb 100644 --- a/webcit/mailview_renderer.c +++ b/webcit/mailview_renderer.c @@ -2,20 +2,15 @@ #include "webserver.h" #include "dav.h" -static inline void CheckConvertBufs(struct wcsession *WCC) -{ +static inline void CheckConvertBufs(struct wcsession *WCC) { if (WCC->ConvertBuf1 == NULL) WCC->ConvertBuf1 = NewStrBuf(); if (WCC->ConvertBuf2 == NULL) WCC->ConvertBuf2 = NewStrBuf(); } -int ParseMessageListHeaders_Detail(StrBuf *Line, - const char **pos, - message_summary *Msg, - StrBuf *ConversionBuffer, - void **ViewSpecific) -{ +int ParseMessageListHeaders_Detail(StrBuf * Line, + const char **pos, message_summary * Msg, StrBuf * ConversionBuffer, void **ViewSpecific) { wcsession *WCC = WC; long len; long totallen; @@ -27,27 +22,20 @@ int ParseMessageListHeaders_Detail(StrBuf *Line, len = StrBufExtract_NextToken(ConversionBuffer, Line, pos, '|'); if (len > 0) { /* Handle senders with RFC2047 encoding */ - StrBuf_RFC822_2_Utf8(Msg->from, - ConversionBuffer, - WCC->DefaultCharset, - NULL, - WCC->ConvertBuf1, - WCC->ConvertBuf2); + StrBuf_RFC822_2_Utf8(Msg->from, ConversionBuffer, WCC->DefaultCharset, NULL, WCC->ConvertBuf1, WCC->ConvertBuf2); } - + /* node name */ len = StrBufExtract_NextToken(ConversionBuffer, Line, pos, '|'); - if ((len > 0 ) && - ( ((WCC->CurRoom.QRFlags & QR_NETWORK) - || ((strcasecmp(ChrPtr(ConversionBuffer), ChrPtr(WCC->serv_info->serv_nodename)) - && (strcasecmp(ChrPtr(ConversionBuffer), ChrPtr(WCC->serv_info->serv_fqdn)))))))) - { + if ((len > 0) && (((WCC->CurRoom.QRFlags & QR_NETWORK) + || ((strcasecmp(ChrPtr(ConversionBuffer), ChrPtr(WCC->serv_info->serv_nodename)) + && (strcasecmp(ChrPtr(ConversionBuffer), ChrPtr(WCC->serv_info->serv_fqdn)))))))) { StrBufAppendBufPlain(Msg->from, HKEY(" @ "), 0); StrBufAppendBuf(Msg->from, ConversionBuffer, 0); } /* Internet address (not used) - * StrBufExtract_token(Msg->inetaddr, Line, 4, '|'); + * StrBufExtract_token(Msg->inetaddr, Line, 4, '|'); */ StrBufSkip_NTokenS(Line, pos, '|', 1); Msg->subj = NewStrBufPlain(NULL, totallen); @@ -56,48 +44,35 @@ int ParseMessageListHeaders_Detail(StrBuf *Line, /* we assume the subject is the last parameter inside of the list; * thus we don't use the tokenizer to fetch it, since it will hick up * on tokenizer chars inside of the subjects - StrBufExtract_NextToken(ConversionBuffer, Line, pos, '|'); - */ + StrBufExtract_NextToken(ConversionBuffer, Line, pos, '|'); + */ len = 0; if (*pos != StrBufNOTNULL) { len = totallen - (*pos - ChrPtr(Line)); StrBufPlain(ConversionBuffer, *pos, len); *pos = StrBufNOTNULL; - if ((len > 0) && - (*(ChrPtr(ConversionBuffer) + len - 1) == '|')) + if ((len > 0) && (*(ChrPtr(ConversionBuffer) + len - 1) == '|')) StrBufCutRight(ConversionBuffer, 1); } if (len == 0) - StrBufAppendBufPlain(Msg->subj, _("(no subject)"), -1,0); + StrBufAppendBufPlain(Msg->subj, _("(no subject)"), -1, 0); else { - StrBuf_RFC822_2_Utf8(Msg->subj, - ConversionBuffer, - WCC->DefaultCharset, - NULL, - WCC->ConvertBuf1, - WCC->ConvertBuf2); + StrBuf_RFC822_2_Utf8(Msg->subj, ConversionBuffer, WCC->DefaultCharset, NULL, WCC->ConvertBuf1, WCC->ConvertBuf2); } return 1; } -int mailview_GetParamsGetServerCall(SharedMessageStatus *Stat, - void **ViewSpecific, - long oper, - char *cmd, - long len, - char *filter, - long flen) -{ - DoTemplate(HKEY("msg_listview"),NULL,&NoCtx); +int mailview_GetParamsGetServerCall(SharedMessageStatus * Stat, + void **ViewSpecific, long oper, char *cmd, long len, char *filter, long flen) { + DoTemplate(HKEY("msg_listview"), NULL, &NoCtx); return 200; } -int mailview_Cleanup(void **ViewSpecific) -{ +int mailview_Cleanup(void **ViewSpecific) { /* Note: wDumpContent() will output one additional tag. */ /* We ought to move this out into template */ wDumpContent(1); @@ -105,20 +80,9 @@ int mailview_Cleanup(void **ViewSpecific) return 0; } -void -InitModule_MAILVIEW_RENDERERS -(void) -{ +void InitModule_MAILVIEW_RENDERERS(void) { RegisterCTX(CTX_MIME_ATACH); - RegisterReadLoopHandlerset( - VIEW_MAILBOX, - mailview_GetParamsGetServerCall, - NULL, /* TODO: is this right? */ - NULL, - ParseMessageListHeaders_Detail, - NULL, - NULL, - mailview_Cleanup, - NULL); + RegisterReadLoopHandlerset(VIEW_MAILBOX, mailview_GetParamsGetServerCall, NULL, /* TODO: is this right? */ + NULL, ParseMessageListHeaders_Detail, NULL, NULL, mailview_Cleanup, NULL); }