From e016a0fafabe435ec0b920b3deccfc914a68f95d Mon Sep 17 00:00:00 2001 From: "lpsolit%gmail.com" <> Date: Wed, 4 Jul 2007 03:31:07 +0000 Subject: Bug 337717: whineatnews.pl sends email to users having "Bugmail Disabled = 1" - Patch by Frédéric Buclin r=mkanat a=LpSolit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- whineatnews.pl | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'whineatnews.pl') diff --git a/whineatnews.pl b/whineatnews.pl index 42df7be55..c6ab20af5 100755 --- a/whineatnews.pl +++ b/whineatnews.pl @@ -20,6 +20,7 @@ # # Contributor(s): Terry Weissman # Joseph Heenan +# Frédéric Buclin # This is a script suitable for running once a day from a cron job. It @@ -33,6 +34,7 @@ use lib '.'; use Bugzilla; use Bugzilla::Mailer; use Bugzilla::Util; +use Bugzilla::User; # Whining is disabled if whinedays is zero exit unless Bugzilla->params->{'whinedays'} >= 1; @@ -68,9 +70,10 @@ foreach my $bug (@$slt_bugs) { foreach my $email (sort (keys %bugs)) { - my $vars = { - 'email' => $email - }; + my $user = new Bugzilla::User({name => $email}); + return if $user->email_disabled; + + my $vars = {'email' => $email}; my @bugs = (); foreach my $i (@{$bugs{$email}}) { -- cgit v1.2.3-24-g4f1b