diff options
author | Gervase Markham <gerv@gerv.net> | 2011-01-07 11:00:25 +0000 |
---|---|---|
committer | Gervase Markham <gerv@mozilla.org> | 2011-01-07 11:00:25 +0000 |
commit | 0459ae826b56c137409c5236bbf78ef939ab968c (patch) | |
tree | ff2ed0a8aa107865cbd63d17a7e06dbf5aa9141c /Bugzilla/BugMail.pm | |
parent | Bug 621090 - [SECURITY] Adding saved searches lacks CSRF protection (diff) | |
download | bugzilla-0459ae826b56c137409c5236bbf78ef939ab968c.tar.gz bugzilla-0459ae826b56c137409c5236bbf78ef939ab968c.tar.bz2 bugzilla-0459ae826b56c137409c5236bbf78ef939ab968c.zip |
Provide user objects to bugmail_recipients hook. r,a=mkanat.
https://bugzilla.mozilla.org/show_bug.cgi?id=622813
Diffstat (limited to 'Bugzilla/BugMail.pm')
-rw-r--r-- | Bugzilla/BugMail.pm | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Bugzilla/BugMail.pm b/Bugzilla/BugMail.pm index dfd7584ea..048488e02 100644 --- a/Bugzilla/BugMail.pm +++ b/Bugzilla/BugMail.pm @@ -184,8 +184,14 @@ sub Send { } } + # Make sure %user_cache has every user in it so far referenced + foreach my $user_id (keys %recipients) { + $user_cache{$user_id} ||= new Bugzilla::User($user_id); + } + Bugzilla::Hook::process('bugmail_recipients', - { bug => $bug, recipients => \%recipients }); + { bug => $bug, recipients => \%recipients, + users => \%user_cache }); # Find all those user-watching anyone on the current list, who is not # on it already themselves. |