From: Thomas Hochstein Date: Sat, 15 May 2010 15:22:20 +0000 (+0200) Subject: Change: Modify headers for test posts. X-Git-Tag: v0.9~4 X-Git-Url: https://code.th-h.de/?p=usenet%2Fyapfaq.git;a=commitdiff_plain;h=b146f21475f4295fcdb430e27f4b567dda8a43e4;ds=sidebyside Change: Modify headers for test posts. - Change MID so you can do multiple tests. - Replace Supersedes with X-Supersedes so you do not delete postings while testing. - Add remark ("This is a test message."). - Change documentation accordingly. Fixes #6. Signed-off-by: Thomas Hochstein --- diff --git a/yapfaq.pl b/yapfaq.pl index 5cba939..4fd0e53 100644 --- a/yapfaq.pl +++ b/yapfaq.pl @@ -299,6 +299,10 @@ sub postfaq { # Test mode? if($Options{'t'} and $Options{'t'} !~ /console/i) { $$NG = $Options{'t'}; + $MID =~ s/@/-$Timestamp-test@/g; + $$ExtraHeaders .= "\n" if $$ExtraHeaders; + $$ExtraHeaders .= "X-Supersedes: $$Supersedes\nX-yapfaq-Remark: This is only a test message."; + undef $$Supersedes; } #Now create the complete Header: @@ -698,11 +702,16 @@ update any status information. =item B<-t> I (test) Don't post to the newsgroups defined in F, but to the -newsgroups given after B<-t> as a comma-separated list or print the -FAQs to STDOUT separated by lines of dashes if the special string -C is given. This can be used to preview what B would -do without embarassing yourself on Usenet. The status files are not -updated when this option is given. +(test) newsgroup(s) given after B<-t> as a comma-separated list or +print the FAQs to STDOUT separated by lines of dashes if the special +string C is given. This can be used to preview what +B would do without embarassing yourself on Usenet. + +The status files are not updated when this option is given. + +When this option is used to post to some other newsgroup(s), a(nother) +timestamp is added to the Message-ID header and the Supersedes header +is replaced by a special X-Supersedes header. You may want to use this with the B<-f> option (see below).