From a03987f1d0d7fe615b0c632cf2079b4c0a791a4a Mon Sep 17 00:00:00 2001 From: Byron Jones Date: Thu, 6 Feb 2014 14:44:21 +0800 Subject: Bug 967607: User.get shouldn't load data that requires extra database queries unless required --- extensions/TagNewUsers/Extension.pm | 3 +++ 1 file changed, 3 insertions(+) (limited to 'extensions') diff --git a/extensions/TagNewUsers/Extension.pm b/extensions/TagNewUsers/Extension.pm index 13a517406..599504225 100644 --- a/extensions/TagNewUsers/Extension.pm +++ b/extensions/TagNewUsers/Extension.pm @@ -11,6 +11,7 @@ use base qw(Bugzilla::Extension); use Bugzilla::Field; use Bugzilla::User; use Bugzilla::Install::Util qw(indicate_progress); +use Bugzilla::WebService::Util qw(filter_wants); use Date::Parse; use Scalar::Util qw(blessed); @@ -245,6 +246,8 @@ sub webservice_user_get { my ($self, $args) = @_; my ($webservice, $params, $users) = @$args{qw(webservice params users)}; + return unless filter_wants($params, 'is_new'); + foreach my $user (@$users) { # Most of the time the hash values are XMLRPC::Data objects my $email = blessed $user->{'email'} ? $user->{'email'}->value : $user->{'email'}; -- cgit v1.2.3-24-g4f1b