Merge branch 'javafx' of https://github.com/huanghongxun/HMCL into javafx
This commit is contained in:
@@ -110,6 +110,7 @@ public class AuthlibInjectorServer implements Observable {
|
||||
@Nullable
|
||||
private transient String name;
|
||||
private transient Map<String, String> links = emptyMap();
|
||||
private transient boolean nonEmailLogin;
|
||||
|
||||
private transient boolean metadataRefreshed;
|
||||
private final transient ObservableHelper helper = new ObservableHelper(this);
|
||||
@@ -145,6 +146,10 @@ public class AuthlibInjectorServer implements Observable {
|
||||
return links;
|
||||
}
|
||||
|
||||
public boolean isNonEmailLogin() {
|
||||
return nonEmailLogin;
|
||||
}
|
||||
|
||||
public String fetchMetadataResponse() throws IOException {
|
||||
if (metadataResponse == null || !metadataRefreshed) {
|
||||
refreshMetadata();
|
||||
@@ -194,6 +199,9 @@ public class AuthlibInjectorServer implements Observable {
|
||||
return converted;
|
||||
})
|
||||
.orElse(emptyMap());
|
||||
this.nonEmailLogin = metaObject.flatMap(meta -> tryCast(meta.get("feature.non_email_login"), JsonPrimitive.class))
|
||||
.map(it -> it.getAsBoolean())
|
||||
.orElse(false);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user