From 9fa56a9cd40ad560f85679faed1fb686a44222e5 Mon Sep 17 00:00:00 2001 From: yushijinhun Date: Sat, 30 Jun 2018 18:52:37 +0800 Subject: [PATCH] Regard token to be invalid only when remote throws ForbiddenOperationException --- .../org/jackhuang/hmcl/auth/yggdrasil/YggdrasilService.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/YggdrasilService.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/YggdrasilService.java index 8c2c68612..1f1c8cacd 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/YggdrasilService.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/YggdrasilService.java @@ -84,7 +84,10 @@ public class YggdrasilService { requireEmpty(request(provider.getValidationURL(), createRequestWithCredentials(accessToken, clientToken))); return true; } catch (RemoteAuthenticationException e) { - return false; + if ("ForbiddenOperationException".equals(e.getRemoteName())) { + return false; + } + throw e; } }