sub dispatch_sip2_request {
my ($self, $client, $seskey, $message) = @_;
-
OpenSRF::AppSession->ingress('sip2');
return OpenILS::Event->new('SIP2_SESSION_REQUIRED') unless $seskey;
my ($session, $message) = @_;
my $e = $session->editor;
my $seskey = $session->seskey;
+ my $resp = {code => 'XT'};
$SC->cache->delete_cache("sip2_$seskey");
$U->simplereq('open-ils.auth',
'open-ils.auth.session.delete', $e->authtoken);
- return undef if $U->is_true($session->sip_account->transient);
+ return $resp if $U->is_true($session->sip_account->transient);
$e->xact_begin;
my $ses = $e->retrieve_sip_session($seskey);
$e->rollback;
}
- return undef;
+ return $resp;
}
# Login to Evergreen and cache the login data.