}
my $ahr = construct_hold_request_object($params);
- my ($res2) = $self->method_lookup(
- $override
- ? 'open-ils.circ.holds.create.override'
- : 'open-ils.circ.holds.create'
- )->run($auth, $ahr, $oargs);
+ my ($res2) = create_hold_impl($self, $auth, $ahr, $override, $oargs);
$res2 = {
'target' => $$params{$target_field},
'result' => $res2
sub create_hold {
my( $self, $conn, $auth, $hold, $oargs ) = @_;
return -1 unless $hold;
- my $e = new_editor(authtoken=>$auth, xact=>1);
- return $e->die_event unless $e->checkauth;
+
+ $logger->warn($self->api_name . " is deprecated and will be removed in the next release");
my $override = 0;
if ($self->api_name =~ /override/) {
$override = 1;
$oargs = { all => 1 } unless defined $oargs;
}
+ return create_hold_impl($self, $auth, $hold, $override, $oargs);
+}
+
+sub create_hold_impl {
+ my( $self, $auth, $hold, $override, $oargs ) = @_;
+ return -1 unless $hold;
+ my $e = new_editor(authtoken=>$auth, xact=>1);
+ return $e->die_event unless $e->checkauth;
my @events;