my( $self, $client, $auth, $user_id, $fields ) = @_;
my $e = new_editor(authtoken => $auth);
return $e->event unless $e->checkauth;
- return $e->event unless $e->allowed('VIEW_USER');
+ if( $e->requestor->id != $user_id ) {
+ return $e->event unless $e->allowed('VIEW_USER');
+ }
$fields ||= [
"cards",
"card",
return $e->event unless $e->checkauth;
my $hold = $e->retrieve_action_hold_request($hold_id)
or return $e->event;
- return $e->event unless $e->allowed('VIEW_HOLD');
+
+ if( $e->requestor->id != $hold->usr ) {
+ return $e->event unless $e->allowed('VIEW_HOLD');
+ }
return 1 unless $hold->current_copy;
return 2 unless $hold->capture_time;