From 5bcba2b42c531a50c0017a262e879b0b42940b53 Mon Sep 17 00:00:00 2001 From: Dave Lawrence Date: Wed, 15 Aug 2012 17:38:53 -0400 Subject: Bug 782330 - Whine emails show the summary of security sensitive bugs r=gerv --- extensions/SecureMail/Extension.pm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'extensions/SecureMail') diff --git a/extensions/SecureMail/Extension.pm b/extensions/SecureMail/Extension.pm index 64496a929..2138864e0 100644 --- a/extensions/SecureMail/Extension.pm +++ b/extensions/SecureMail/Extension.pm @@ -550,4 +550,25 @@ sub _filter_bug_links { }); } +sub whine_before_send { + my ($self, $args) = @_; + my $params = $args->{params}; + + return if !exists $params->{queries}; + + foreach my $query (@{ $params->{queries} }) { + foreach my $bug (@{ $query->{bugs} }) { + my $bug_obj = new Bugzilla::Bug($bug->{bug_id}); + next if !_should_secure_bug($bug_obj); + $bug->{priority} = '--'; + $bug->{bug_severity} = '--'; + $bug->{rep_platform} = '--'; + $bug->{assigned_to} = '--'; + $bug->{bug_status} = '--'; + $bug->{resolution} = '--'; + $bug->{'short_desc'} = "(Secure bug)"; + } + } +} + __PACKAGE__->NAME; -- cgit v1.2.3-24-g4f1b