Correct comparison of hard stalling interval to "now"
authorMike Rylander <mrylander@gmail.com>
Mon, 19 Jul 2021 16:26:04 +0000 (12:26 -0400)
committerMike Rylander <mrylander@gmail.com>
Mon, 19 Jul 2021 16:26:04 +0000 (12:26 -0400)
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Open-ILS/src/perlmods/lib/OpenILS/Utils/HoldTargeter.pm

index e5c6198..6180ae7 100644 (file)
@@ -313,7 +313,7 @@ sub inside_hard_stall_interval {
         seconds => OpenILS::Utils::DateTime->interval_to_seconds($hard_stall_interval)
     );
 
-    if (DateTime->compare($hold_request_time, $hard_stall_time) < 0) {
+    if (DateTime->compare($hard_stall_time, DateTime->now(time_zone => 'local')) > 0) {
         $self->{inside_hard_stall_interval} = 1
     } else {
         $self->{inside_hard_stall_interval} = 0