]> git.basschouten.com Git - openhab-addons.git/commitdiff
fix missing re-connect if first request timed out (#9955)
authorJ-N-K <J-N-K@users.noreply.github.com>
Mon, 25 Jan 2021 21:51:43 +0000 (22:51 +0100)
committerGitHub <noreply@github.com>
Mon, 25 Jan 2021 21:51:43 +0000 (22:51 +0100)
Signed-off-by: Jan N. Klug <jan.n.klug@rub.de>
bundles/org.openhab.binding.deconz/src/main/java/org/openhab/binding/deconz/internal/handler/DeconzBridgeHandler.java

index 8fb9b4b736ff90c01e6262fe8d71e297adda7128..3301aaa117e2efb5a71ae48bc1dcf140780f2c5b 100644 (file)
@@ -236,7 +236,10 @@ public class DeconzBridgeHandler extends BaseBridgeHandler implements WebSocketC
             } else {
                 updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.NONE);
             }
-            logger.warn("Initial full state parsing failed", e);
+            logger.warn("Initial full state request or result parsing failed", e);
+            if (!thingDisposing) {
+                scheduledFuture = scheduler.schedule(this::initializeBridgeState, POLL_FREQUENCY_SEC, TimeUnit.SECONDS);
+            }
             return null;
         });
     }