- else if (!strncasecmp(buf, "text", 4)) {
- if (!found_title) {
- wc_printf("<title>Message #%ld</title>", msgnum);
+ wc_printf("</link>");
+
+ BufPtr = NULL;
+ in_body = 0;
+ in_messagetext = 0;
+ while (StrBufSipLine(Line, ServerResponse, &BufPtr), ((BufPtr!=StrBufNOTNULL)&&(BufPtr!=NULL)) ) {
+ safestrncpy(buf, ChrPtr(Line), sizeof buf);
+ if (in_body) {
+ if (in_messagetext) {
+ StrBufAppendBufPlain(messagetext, buf, -1, 0);
+ StrBufAppendBufPlain(messagetext, HKEY("\r\n"), 0);
+ }
+ else if (IsEmptyStr(buf)) {
+ in_messagetext = 1;
+ }
+ }
+ else if (!strncasecmp(buf, "subj=", 5)) {
+ wc_printf("<title>");
+ escputs(&buf[5]);
+ wc_printf("</title>");
+ ++found_title;
+ }
+ else if (!strncasecmp(buf, "exti=", 5)) {
+ wc_printf("<guid isPermaLink=\"false\">");
+ escputs(&buf[5]);
+ wc_printf("</guid>");
+ ++found_guid;
+ }
+ else if (!strncasecmp(buf, "time=", 5)) {
+ http_datestring(pubdate, sizeof pubdate, atol(&buf[5]));
+ wc_printf("<pubDate>%s</pubDate>", pubdate);