Bug 349852: "I'm added to or removed from this capacity" email pref doesn't work for new bugs - Original patch by Olav Vitters <bugzilla-mozilla@bkor.dhs.org>, slightly modified by Frédéric Buclin <LpSolit@gmail.com> r=LpSolit, r=mkanat a=justdave
git-svn-id: svn://10.0.0.236/trunk@212191 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
845dc13421
commit
06c4729aa4
@ -418,7 +418,8 @@ sub ProcessOneBug {
|
||||
$relationship,
|
||||
$diffs,
|
||||
$newcomments,
|
||||
$changer))
|
||||
$changer,
|
||||
!$start))
|
||||
{
|
||||
$rels_which_want{$relationship} =
|
||||
$recipients{$user_id}->{$relationship};
|
||||
|
||||
@ -1183,7 +1183,7 @@ our %names_to_events = (
|
||||
# Note: the "+" signs before the constants suppress bareword quoting.
|
||||
sub wants_bug_mail {
|
||||
my $self = shift;
|
||||
my ($bug_id, $relationship, $fieldDiffs, $commentField, $changer) = @_;
|
||||
my ($bug_id, $relationship, $fieldDiffs, $commentField, $changer, $bug_is_new) = @_;
|
||||
|
||||
# Don't send any mail, ever, if account is disabled
|
||||
# XXX Temporary Compatibility Change 1 of 2:
|
||||
@ -1228,6 +1228,16 @@ sub wants_bug_mail {
|
||||
}
|
||||
}
|
||||
|
||||
# You role is new if the bug itself is.
|
||||
# Only makes sense for the assignee, QA contact and the CC list.
|
||||
if ($bug_is_new
|
||||
&& ($relationship == REL_ASSIGNEE
|
||||
|| $relationship == REL_QA
|
||||
|| $relationship == REL_CC))
|
||||
{
|
||||
$events{+EVT_ADDED_REMOVED} = 1;
|
||||
}
|
||||
|
||||
if ($commentField =~ /Created an attachment \(/) {
|
||||
$events{+EVT_ATTACHMENT} = 1;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user