From a99db903571fc8d27ee7ff1d98c2da44394dd631 Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Fri, 17 Mar 2006 21:28:06 -0800 Subject: [PATCH] * de_rfc1522 the maintainer address * Quote some of the headers that contain - as => can't quote them properly --- scripts/process.in | 83 ++++++++++++++++++++++++---------------------- 1 file changed, 43 insertions(+), 40 deletions(-) diff --git a/scripts/process.in b/scripts/process.in index 1204997a..16e47c61 100755 --- a/scripts/process.in +++ b/scripts/process.in @@ -100,6 +100,8 @@ if ($entity and $entity->head->tags) { @bodylines = @msg[$i..$#msg]; } +my %header; + for my $hdr (@headerlines) { $hdr = decode_rfc1522($hdr); $_ = $hdr; @@ -260,6 +262,7 @@ if ($codeletter eq 'D' || $codeletter eq 'F') } $markedby= $header{'from'} eq $replyto ? $replyto : "$header{'from'} (reply to $replyto)"; + $markedby = de_rfc1522($markedby); my @generalcc; if ($codeletter eq 'F') { (&appendlog,&finish) if length($data->{forwarded}); @@ -383,16 +386,16 @@ END if ($codeletter eq 'F') { &htmllog("Reply","sent",$replyto,"You have marked $gBug as forwarded."); &sendmessage(create_mime_message( - [X-Loop => "$gMaintainerEmail", - From => "$gMaintainerEmail ($gProject $gBug Tracking System)", - To => "$replyto", - Subject => "$gBug#$ref: marked as forwarded ($data->{subject})", - Message-ID => "", - In-Reply-To => $header{'message-id'}, - References => "$header{'message-id'} $data->{msgid}", - Precedence => 'bulk', - "X-$gProject-PR-Message" => "forwarded $ref", - "X-$gProject-PR-Package" => $data->{package}, + ["X-Loop" => "$gMaintainerEmail", + From => "$gMaintainerEmail ($gProject $gBug Tracking System)", + To => "$replyto", + Subject => "$gBug#$ref: marked as forwarded ($data->{subject})", + "Message-ID" => "", + "In-Reply-To" => $header{'message-id'}, + References => "$header{'message-id'} $data->{msgid}", + Precedence => 'bulk', + "X-$gProject-PR-Message" => "forwarded $ref", + "X-$gProject-PR-Package" => $data->{package}, "X-$gProject-PR-Keywords" => $data->{keywords} ],< "$gMaintainerEmail", - From => "$gMaintainerEmail ($gProject $gBug Tracking System)", - To => $replyto, - Subject => "$gBug#$ref: marked as done ($data->{subject})", - Message-ID => "", - In-Reply-To => $header{'message-id'}, - References => "$header{'message-id'} $data->{msgid}", - Precedence => 'bulk', - "X-$gProject-PR-Message" => "closed $ref", - "X-$gProject-PR-Package" => $data->{package}, + ["X-Loop" => "$gMaintainerEmail", + From => "$gMaintainerEmail ($gProject $gBug Tracking System)", + To => $replyto, + Subject => "$gBug#$ref: marked as done ($data->{subject})", + "Message-ID" => "", + "In-Reply-To" => $header{'message-id'}, + References => "$header{'message-id'} $data->{msgid}", + Precedence => 'bulk', + "X-$gProject-PR-Message" => "closed $ref", + "X-$gProject-PR-Package" => $data->{package}, "X-$gProject-PR-Keywords" => $data->{keywords} ],<{originator}, "$gBug acknowledged by developer."); &sendmessage(create_mime_message( - [X-Loop => "$gMaintainerEmail", - From => "$gMaintainerEmail ($gProject $gBug Tracking System)", - To => "$data->{originator}", - Subject => "$gBug#$ref acknowledged by developer ($header{'subject'})", - Message-ID => "", - In-Reply-To => "$data->{msgid}", - References => "$header{'message-id'} $data->{msgid}", - X-$gProject-PR-Message => "they-closed $ref", - X-$gProject-PR-Package => "$data->{package}", - X-$gProject-PR-Keywords => "$data->{keywords}", - Reply-To => "$ref\@$gEmailDomain", - Content-Type => 'text/plain; charset="utf-8"', + ["X-Loop" => "$gMaintainerEmail", + From => "$gMaintainerEmail ($gProject $gBug Tracking System)", + To => "$data->{originator}", + Subject => "$gBug#$ref acknowledged by developer ($header{'subject'})", + "Message-ID" => "", + "In-Reply-To" => "$data->{msgid}", + References => "$header{'message-id'} $data->{msgid}", + "X-$gProject-PR-Message" => "they-closed $ref", + "X-$gProject-PR-Package" => "$data->{package}", + "X-$gProject-PR-Keywords" => "$data->{keywords}", + "Reply-To" => "$ref\@$gEmailDomain", + "Content-Type" => 'text/plain; charset="utf-8"', ],<{subject}, @@ -537,14 +540,14 @@ END } else { &htmllog("Warning","sent",$replyto,"Message not forwarded."); &sendmessage(create_mime_message( - [X-Loop => "$gMaintainerEmail", - From => "$gMaintainerEmail ($gProject $gBug Tracking System)", - To => $replyto, - Subject => "Message with no Package: tag cannot be processed! ($subject)", - Message-ID => "", - In-Reply-To => $header{'message-id'}, - References => "$header{'message-id'} $data->{msgid}", - Precedence => 'bulk', + ["X-Loop" => "$gMaintainerEmail", + From => "$gMaintainerEmail ($gProject $gBug Tracking System)", + To => $replyto, + Subject => "Message with no Package: tag cannot be processed! ($subject)", + "Message-ID" => "", + "In-Reply-To" => $header{'message-id'}, + References => "$header{'message-id'} $data->{msgid}", + Precedence => 'bulk', "X-$gProject-PR-Message" => 'error' ],<