From 980617e923f7dacd776c578189b25a6c5829a13f Mon Sep 17 00:00:00 2001 From: yushijinhun Date: Sat, 5 Jan 2019 20:52:50 +0800 Subject: [PATCH] Add a simple workaround for MC-52974 --- .../authlibinjector/httpd/QueryProfileFilter.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/java/moe/yushi/authlibinjector/httpd/QueryProfileFilter.java b/src/main/java/moe/yushi/authlibinjector/httpd/QueryProfileFilter.java index 8c5e944..39fffe6 100644 --- a/src/main/java/moe/yushi/authlibinjector/httpd/QueryProfileFilter.java +++ b/src/main/java/moe/yushi/authlibinjector/httpd/QueryProfileFilter.java @@ -40,6 +40,9 @@ public class QueryProfileFilter implements URLFilter { private YggdrasilClient mojangClient; private YggdrasilClient customClient; + // see + private boolean mc52974WorkaroundEnabled; + public QueryProfileFilter(YggdrasilClient mojangClient, YggdrasilClient customClient) { this.mojangClient = mojangClient; this.customClient = customClient; @@ -71,6 +74,10 @@ public class QueryProfileFilter implements URLFilter { withSignature = true; } + if (mc52974WorkaroundEnabled) { + withSignature = true; + } + Optional response; if (QueryUUIDsFilter.isMaskedUUID(uuid)) { response = mojangClient.queryProfile(QueryUUIDsFilter.unmaskUUID(uuid), withSignature); @@ -89,4 +96,11 @@ public class QueryProfileFilter implements URLFilter { } } + public boolean isMc52974WorkaroundEnabled() { + return mc52974WorkaroundEnabled; + } + + public void setMc52974WorkaroundEnabled(boolean mc52974WorkaroundEnabled) { + this.mc52974WorkaroundEnabled = mc52974WorkaroundEnabled; + } }