From 8460df7d5d4738f59edddfc8c39029cebada8534 Mon Sep 17 00:00:00 2001 From: Glavo Date: Mon, 9 Dec 2024 17:47:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20OAuth=20=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E6=97=B6=E8=BD=AE=E8=AF=A2=E8=BF=87=E4=BA=8E=E9=A2=91=E7=B9=81?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98=20(#3490)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 修复 OAuth 登录时轮询过于频繁的问题 * update --- HMCLCore/src/main/java/org/jackhuang/hmcl/auth/OAuth.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; }