- if (!found_guid) {
- wc_printf("<guid isPermaLink=\"false\">%ld@%s</guid>",
- msgnum,
- ChrPtr(WC->serv_info->serv_humannode)
- );
+ 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);
+ }
+ else if (!strncasecmp(buf, "text", 4)) {
+ if (!found_title) {
+ wc_printf("<title>Message #%ld</title>", msgnum);
+ }
+ if (!found_guid) {
+ wc_printf("<guid isPermaLink=\"false\">%ld@%s</guid>",
+ msgnum,
+ ChrPtr(WC->serv_info->serv_humannode)
+ );
+ }
+ wc_printf("<description>");
+ in_body = 1;
+ messagetext = NewStrBuf();