From 8cdab4710bae8c467033e3127f6c6a3442acc0ef Mon Sep 17 00:00:00 2001 From: yushijinhun Date: Sat, 24 Nov 2018 20:33:46 +0800 Subject: [PATCH] Add response text to exception message when authlib-injector meta is malformed --- .../hmcl/auth/authlibinjector/AuthlibInjectorServer.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/authlibinjector/AuthlibInjectorServer.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/authlibinjector/AuthlibInjectorServer.java index f5b1fd890..54b156314 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/authlibinjector/AuthlibInjectorServer.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/authlibinjector/AuthlibInjectorServer.java @@ -175,10 +175,11 @@ public class AuthlibInjectorServer implements Observable { private void refreshMetadata(byte[] rawResponse) throws IOException { long timestamp = System.currentTimeMillis(); + String text = new String(rawResponse, UTF_8); try { - setMetadataResponse(new String(rawResponse, UTF_8), timestamp); + setMetadataResponse(text, timestamp); } catch (JsonParseException e) { - throw new IOException("Malformed response", e); + throw new IOException("Malformed response\n" + text, e); } metadataRefreshed = true;