From 228062f824e319f35f363e84efa2930c84973908 Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Fri, 18 Dec 2020 11:56:22 +0100 Subject: [PATCH] Bug 27205: Improve logic readability in conditional --- Koha/REST/V1/Holds.pm | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/Koha/REST/V1/Holds.pm b/Koha/REST/V1/Holds.pm index 27f20996ce..9e230fe4d0 100644 --- a/Koha/REST/V1/Holds.pm +++ b/Koha/REST/V1/Holds.pm @@ -257,11 +257,9 @@ sub edit { my $pickup_library_id = $body->{pickup_library_id}; - unless ( - !defined $pickup_library_id - or $hold->is_pickup_location_valid( - { library_id => $pickup_library_id } - ) + if ( + defined $pickup_library_id + and not $hold->is_pickup_location_valid({ library_id => $pickup_library_id }) ) { return $c->render( @@ -272,8 +270,7 @@ sub edit { ); } - $pickup_library_id = $hold->branchcode - unless defined $pickup_library_id; + $pickup_library_id //= $hold->branchcode; my $priority = $body->{priority} // $hold->priority; # suspended_until can also be set to undef my $suspended_until = exists $body->{suspended_until} ? $body->{suspended_until} : $hold->suspend_until; -- 2.20.1