Commit 6c6efdde authored by Simon Green's avatar Simon Green

Bug 1023633 - Add a webservice_before_call Hook

r=dkl, a=glob
parent eb13c383
......@@ -28,6 +28,10 @@ sub handle_login {
return if ($class->login_exempt($method)
and !defined Bugzilla->input_params->{Bugzilla_login});
Bugzilla->login();
Bugzilla::Hook::process(
'webservice_before_call',
{ 'method' => $method, full_method => $full_method });
}
sub datetime_format_inbound {
......
......@@ -949,6 +949,20 @@ sub webservice_error_codes {
$error_map->{'example_my_error'} = 10001;
}
sub webservice_before_call {
my ($self, $args) = @_;
# This code doesn't actually *do* anything, it's just here to show you
# how to use this hook.
my $method = $args->{method};
my $full_method = $args->{full_method};
# Uncomment this line to see a line in your webserver's error log whenever
# a webservice call is made
#warn "RPC call $full_method made by ",
# Bugzilla->user->login || 'an anonymous user', "\n";
}
sub webservice_fix_credentials {
my ($self, $args) = @_;
my $rpc = $args->{'rpc'};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment