diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/OAuth.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/OAuth.java index 7ae6d51a0..c71b02216 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/OAuth.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/OAuth.java @@ -109,7 +109,7 @@ public class OAuth { options.callback.openBrowser(deviceTokenResponse.verificationURI); long startTime = System.nanoTime(); - int interval = deviceTokenResponse.interval; + long interval = TimeUnit.MILLISECONDS.convert(deviceTokenResponse.interval, TimeUnit.SECONDS); while (true) { Thread.sleep(Math.max(interval, 1)); @@ -138,7 +138,7 @@ public class OAuth { } if ("slow_down".equals(tokenResponse.error)) { - interval += 5; + interval += 5000; continue; }