diff options
author | Dave Lawrence <dlawrence@mozilla.com> | 2012-10-16 23:25:00 +0200 |
---|---|---|
committer | Dave Lawrence <dlawrence@mozilla.com> | 2012-10-16 23:25:00 +0200 |
commit | bb85be28137ca2a822eb8164421072d8a088661e (patch) | |
tree | 15c1f039e982760c4708c950c76b8f378646d375 /Bugzilla/WebService/Server/XMLRPC.pm | |
parent | 7d0b9d75d0c57661729ff931ee283675016b53f2 (diff) | |
download | bugzilla-bb85be28137ca2a822eb8164421072d8a088661e.tar.gz bugzilla-bb85be28137ca2a822eb8164421072d8a088661e.tar.xz |
Bug 577329 - WebServices should filter email addresses same as the web UI as users are not always required to login
Diffstat (limited to 'Bugzilla/WebService/Server/XMLRPC.pm')
-rw-r--r-- | Bugzilla/WebService/Server/XMLRPC.pm | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Bugzilla/WebService/Server/XMLRPC.pm b/Bugzilla/WebService/Server/XMLRPC.pm index 025fb8f19..824f6ee2d 100644 --- a/Bugzilla/WebService/Server/XMLRPC.pm +++ b/Bugzilla/WebService/Server/XMLRPC.pm @@ -30,6 +30,7 @@ if ($ENV{MOD_PERL}) { } use Bugzilla::WebService::Constants; +use Bugzilla::Util; # Allow WebService methods to call XMLRPC::Lite's type method directly BEGIN { @@ -41,6 +42,12 @@ BEGIN { $value = Bugzilla::WebService::Server->datetime_format_outbound($value); $value =~ s/-//g; } + elsif ($type eq 'email') { + $type = 'string'; + if (Bugzilla->params->{'webservice_email_filter'}) { + $value = email_filter($value); + } + } return XMLRPC::Data->type($type)->value($value); }; } |