$logger->error("EbookAPI: User Authenticated. Now, calling for patron authentication");
my $handler = new_handler($session_id);
+ return unless defined $handler;
return $handler->do_patron_auth($editor->requestor->usrname, $editor->requestor->email);
}
};
my $res = $self->request($req, $session_id);
- if ($res && defined($res->{content}->{patronId})) {
- $self->{patron_id} = $res->{content}->{patronId};
- return $res->{content}->{patronId};
- }
if (defined ($res)) {
if ($res->{is_success} && defined($res->{content}->{patronId}) ) {
$self->{patron_id} = $res->{content}->{patronId};
return $res->{content}->{patronId};
} else {
- $logger->error("EbookAPI: Unable to get patron Id from RBDigital portal: ".$res->{content}->{message});
+ $logger->error("EbookAPI: Unable to get patron Id from RBDigital portal: ".$res->{content});
return 0;
}
} else {
my $ebook_api = OpenSRF::AppSession->create('open-ils.ebook_api');
my $api_request = $ebook_api->request('open-ils.ebook_api.get_patron_id', $authtoken, $session_id,0);
- if ($api_request) {
- return $api_request->recv->content;
+ if (my $resp = $api_request->recv) {
+ return $resp->content;
}
return 0;