From eb97ba2ec7d6a291d0296cac3ab2bb241b9319f9 Mon Sep 17 00:00:00 2001 From: lolodomo Date: Mon, 13 Jun 2022 08:08:36 +0200 Subject: [PATCH] [netatmo] Make the grant servlet always available (#12923) Signed-off-by: Laurent Garnier --- .../binding/netatmo/internal/handler/ApiBridgeHandler.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bundles/org.openhab.binding.netatmo/src/main/java/org/openhab/binding/netatmo/internal/handler/ApiBridgeHandler.java b/bundles/org.openhab.binding.netatmo/src/main/java/org/openhab/binding/netatmo/internal/handler/ApiBridgeHandler.java index a332892fa..87aa07526 100644 --- a/bundles/org.openhab.binding.netatmo/src/main/java/org/openhab/binding/netatmo/internal/handler/ApiBridgeHandler.java +++ b/bundles/org.openhab.binding.netatmo/src/main/java/org/openhab/binding/netatmo/internal/handler/ApiBridgeHandler.java @@ -102,6 +102,9 @@ public class ApiBridgeHandler extends BaseBridgeHandler { public void initialize() { logger.debug("Initializing Netatmo API bridge handler."); updateStatus(ThingStatus.UNKNOWN); + GrantServlet servlet = new GrantServlet(this, httpService); + servlet.startListening(); + this.grantServlet = servlet; scheduler.execute(() -> openConnection(null, null)); } @@ -115,9 +118,6 @@ public class ApiBridgeHandler extends BaseBridgeHandler { break; case REFRESH_TOKEN_NEEDED: if (code == null || redirectUri == null) { - GrantServlet servlet = new GrantServlet(this, httpService); - servlet.startListening(); - this.grantServlet = servlet; updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.CONFIGURATION_ERROR, level.message); break; } // else we can proceed to get the token refresh