]> git.basschouten.com Git - openhab-addons.git/commitdiff
Refresh token if expired (#13274)
authorBoris Krivonog <boris.krivonog@inova.si>
Tue, 16 Aug 2022 20:11:49 +0000 (22:11 +0200)
committerGitHub <noreply@github.com>
Tue, 16 Aug 2022 20:11:49 +0000 (22:11 +0200)
Signed-off-by: Boris Krivonog <boris.krivonog@inova.si>
bundles/org.openhab.binding.automower/src/main/java/org/openhab/binding/automower/internal/bridge/AutomowerBridge.java

index 4d086129f6927897788dba97f5551bb9e0064580..1755a5ce041d00f823390e2814de6df5ecea8777 100644 (file)
@@ -13,6 +13,7 @@
 package org.openhab.binding.automower.internal.bridge;
 
 import java.io.IOException;
+import java.time.LocalDateTime;
 import java.util.concurrent.ScheduledExecutorService;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
@@ -54,7 +55,7 @@ public class AutomowerBridge {
     private AccessTokenResponse authenticate() throws AutomowerCommunicationException {
         try {
             AccessTokenResponse result = authService.getAccessTokenResponse();
-            if (result == null) {
+            if (result == null || result.isExpired(LocalDateTime.now(), 120)) {
                 result = authService.getAccessTokenByClientCredentials(null);
             }
             return result;