Fix headers with continuation immediately at start.
Signed-off-by: Thomas Hochstein <thh@thh.name>
This commit is contained in:
parent
dd034b71b4
commit
af5ed9465f
2 changed files with 13 additions and 0 deletions
|
|
@ -5,6 +5,7 @@ huhu 0.11.0 (unreleased)
|
||||||
* Add wrapper script for read-mail.pl
|
* Add wrapper script for read-mail.pl
|
||||||
* Drop more headers.
|
* Drop more headers.
|
||||||
* Only connect to newsserver if there are approved posts.
|
* Only connect to newsserver if there are approved posts.
|
||||||
|
* Fix headers with continuation immediately at start.
|
||||||
|
|
||||||
huhu 0.10 (unknown)
|
huhu 0.10 (unknown)
|
||||||
* huhu reports version 0.09 (from MOD/Displaylib.pm), but has code
|
* huhu reports version 0.09 (from MOD/Displaylib.pm), but has code
|
||||||
|
|
|
||||||
|
|
@ -200,6 +200,18 @@ while (my $ref = $dataref->fetchrow_arrayref)
|
||||||
$article->drop_headers(('User-Agent'));
|
$article->drop_headers(('User-Agent'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Fix headers with continuation immediately at start, i.e.
|
||||||
|
# X-MyHeader:
|
||||||
|
# Thisisaveryveryveryveryveryveryveryveryverylongheadervalue.
|
||||||
|
# will become
|
||||||
|
# X-MyHeader: Thisisaveryveryveryveryveryveryveryveryverylongheadervalue.
|
||||||
|
foreach my $header ( $article->header_names() ) {
|
||||||
|
if ($article->header($header) =~ /^\n/) {
|
||||||
|
my $fixedheader = $article->header($header);
|
||||||
|
$fixedheader =~ s/^\n\s+//;
|
||||||
|
$article->set_headers($header, $fixedheader);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#Neue Message-ID und Approved-Header erzeugen
|
#Neue Message-ID und Approved-Header erzeugen
|
||||||
my $mid = defined($article->header('Message-ID')) ? $article->header('Message-ID') :
|
my $mid = defined($article->header('Message-ID')) ? $article->header('Message-ID') :
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue