Skip to content
Snippets Groups Projects
Commit c70ccd18 authored by rswindell's avatar rswindell
Browse files

Parses "references" article header field to get reply_to msg-id, if

"in-reply-to" header field wasn't found. Saves complete "references"
header field in hdr.references.
Also added support for "in-reply-to" to write_news_header().
parent 0779c4f0
No related branches found
No related tags found
No related merge requests found
......@@ -26,6 +26,10 @@ function write_news_header(hdr,writeln)
if(hdr.replyto!=undefined)
writeln("Reply-To: " + hdr.replyto);
if(hdr.reply_id!=undefined)
writeln("In-Reply-To: " + hdr.reply_id);
if(hdr.references!=undefined)
writeln("References: " + hdr.references);
else if(hdr.reply_id!=undefined)
writeln("References: " + hdr.reply_id);
/* FidoNet header fields */
......@@ -107,6 +111,9 @@ function parse_news_header(hdr, line)
hdr.replyto_net_type=NET_INTERNET;
hdr.replyto=data;
break;
case "in-reply-to":
hdr.reply_id=data;
break;
case "date":
hdr.date=data;
break;
......@@ -117,7 +124,9 @@ function parse_news_header(hdr, line)
hdr.id=data;
break;
case "references":
hdr.reply_id=data;
hdr.references=data;
if(!hdr.reply_id && data.length)
hdr.reply_id=data.match(/(?:\S+\s)*(\S+)$/)[1];
break;
case "x-gateway":
hdr.gateway=data;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment