From: Jacob Laursen Date: Sun, 20 Feb 2022 13:22:40 +0000 (+0100) Subject: Interrupt current thread on InterruptedException (#12323) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=c03dbfd5202e862859daa3715e67eabf584bcc54;p=openhab-addons.git Interrupt current thread on InterruptedException (#12323) Signed-off-by: Jacob Laursen --- diff --git a/bundles/org.openhab.binding.hdpowerview/src/main/java/org/openhab/binding/hdpowerview/internal/HDPowerViewWebTargets.java b/bundles/org.openhab.binding.hdpowerview/src/main/java/org/openhab/binding/hdpowerview/internal/HDPowerViewWebTargets.java index 654e2f3c60..0c43befa9e 100644 --- a/bundles/org.openhab.binding.hdpowerview/src/main/java/org/openhab/binding/hdpowerview/internal/HDPowerViewWebTargets.java +++ b/bundles/org.openhab.binding.hdpowerview/src/main/java/org/openhab/binding/hdpowerview/internal/HDPowerViewWebTargets.java @@ -562,6 +562,9 @@ public class HDPowerViewWebTargets { try { response = request.send(); } catch (InterruptedException | TimeoutException | ExecutionException e) { + if (e instanceof InterruptedException) { + Thread.currentThread().interrupt(); + } if (Instant.now().isBefore(maintenanceScheduledEnd)) { // throw "softer" exception during maintenance window logger.debug("Hub still undergoing maintenance");