diff options
author | 2012-02-16 18:34:16 -0500 | |
---|---|---|
committer | 2012-02-16 18:34:16 -0500 | |
commit | 8cf999925d27402a3c2a9abc4394d33b3f11c97a (patch) | |
tree | 51eec2623af4f3872019c49ceac4b38e92ac5fb0 /Bugzilla | |
parent | Bug 727541 - Constants in Bugzilla::WebService::Constants should be available... (diff) | |
download | bugzilla-8cf999925d27402a3c2a9abc4394d33b3f11c97a.tar.gz bugzilla-8cf999925d27402a3c2a9abc4394d33b3f11c97a.tar.bz2 bugzilla-8cf999925d27402a3c2a9abc4394d33b3f11c97a.zip |
Bug 721161 - Add to X-Bugzilla-Changed-Fields when a new attachment is created on a bug
r/a=LpSolit
Diffstat (limited to 'Bugzilla')
-rw-r--r-- | Bugzilla/BugMail.pm | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Bugzilla/BugMail.pm b/Bugzilla/BugMail.pm index e26c5e100..764b223db 100644 --- a/Bugzilla/BugMail.pm +++ b/Bugzilla/BugMail.pm @@ -326,6 +326,14 @@ sub sendMail { push(@watchingrel, 'None') unless @watchingrel; push @watchingrel, map { user_id_to_login($_) } @$watchingRef; + my @changedfields = uniq map { $_->{field_name} } @display_diffs; + + # Add attachments.created to changedfields if one or more + # comments contain information about a new attachment + if (grep($_->type == CMT_ATTACHMENT_CREATED, @send_comments)) { + push(@changedfields, 'attachments.created'); + } + my $vars = { date => $date, to_user => $user, @@ -336,7 +344,7 @@ sub sendMail { reasonswatchheader => join(" ", @watchingrel), changer => $changer, diffs => \@display_diffs, - changedfields => [uniq map { $_->{field_name} } @display_diffs], + changedfields => \@changedfields, new_comments => \@send_comments, threadingmarker => build_thread_marker($bug->id, $user->id, !$bug->lastdiffed), }; |