delete($$params{chunk_size}) unless (int($$params{chunk_size}));
delete($$params{chunk_size}) if ($$params{chunk_size} && $$params{chunk_size} > 50); # keep the size reasonable
$$params{chunk_size} ||= 10;
- $client->max_chunk_size($$params{chunk_size});
+ $client->max_chunk_size($$params{chunk_size}) if ($client->can('max_chunk_size'));
$$params{org_id} = (defined $$params{org_id}) ? $$params{org_id}: $e->requestor->ws_ou;
return $e->die_event unless $e->allowed('VIEW_HOLD', $$params{org_id });
return $e->die_event unless $e->checkauth and $e->allowed('VIEW_HOLD');
$chunk_size ||= 25;
- $client->max_chunk_size($chunk_size);
+ $client->max_chunk_size($chunk_size) if ($client->can('max_chunk_size'));
my $hold_data = OpenSRF::Utils::Cache->new('global')->get_cache($cache_key);
my @holds;
my @canceled_holds; # newly canceled holds
$chunk_size ||= 25; # chunked status updates
- $client->max_chunk_size($chunk_size);
+ $client->max_chunk_size($chunk_size) if ($client->can('max_chunk_size'));
my $counter = 0;
for my $hold_id (@hold_ids) {