From 026645a3f7b3aef57aa4736463edaf271ac3c2df Mon Sep 17 00:00:00 2001 From: Laurent Garnier Date: Sat, 11 Jun 2022 18:45:31 +0200 Subject: [PATCH] [netatmo] Make the grant servlet always available 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 a332892fad69..87aa07526cd6 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 ApiBridgeHandler(Bridge bridge, HttpClient httpClient, NADeserializer des 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 void openConnection(@Nullable String code, @Nullable String redirectUri) 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