my $storage = OpenSRF::AppSession->create("open-ils.storage");
my $r = $storage->request('open-ils.storage.action.hold_request.targetable_holds.id_list', '24h');
- while ( my $h = $r->recv->content ) {
- $multi_targeter->request( 'open-ils.storage.action.hold_request.copy_targeter', '', $h->[0], $h->[1]);
+ while ( my $h = $r->recv ) {
+ die $r->failed->stringify . "\n" if $r->failed;
+ if (my $hold = $h->content) {
+ $multi_targeter->request( 'open-ils.storage.action.hold_request.copy_targeter', '', $hold->[0], $hold->[1]);
+ }
}
$storage->disconnect();