Log API actions

master
Daniel Berteaud 9 years ago
parent 4891f88694
commit ca7aedde5f
  1. 13
      vroom.pl

@ -1241,11 +1241,11 @@ websocket '/socket.io/:ver/websocket/:id' => sub {
});
}
}
# When a peer share its screen
# When a peer shares its screen
elsif ($msg->{data}->{name} eq 'shareScreen'){
$peers->{$id}->{details}->{screen} = \1;
}
# Or unshare it
# Or unshares it
elsif ($msg->{data}->{name} eq 'unshareScreen'){
$peers->{$id}->{details}->{screen} = \0;
$self->signal_broadcast_room({
@ -1534,6 +1534,10 @@ any '/api' => sub {
# This action isn't possible with the privs associated to the API Key
if (!$res){
$self->log_event({
event => 'api_action_denied',
msg => "API Key $token calls API action $req->{action} but has been denied"
});
return $self->render(
json => {
msg => $self->l('NOT_ALLOWED'),
@ -1543,6 +1547,11 @@ any '/api' => sub {
);
}
$self->log_event({
event => 'api_action_allowed',
msg => "API Key $token calls API action $req->{action}"
});
# Here are methods not tied to a room
if ($req->{action} eq 'get_room_list'){
my $rooms = $self->get_room_list;

Loading…
Cancel
Save