From d8aa989cc410cca498ae2ee20f305c77d8c46c12 Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Tue, 19 Feb 2019 23:15:45 +0800 Subject: [PATCH] Fix #532 --- .../main/java/org/jackhuang/hmcl/auth/yggdrasil/User.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/User.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/User.java index dfff36e5f..d44eb8a39 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/User.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/yggdrasil/User.java @@ -21,6 +21,7 @@ import com.google.gson.JsonParseException; import java.util.Map; +import com.google.gson.annotations.JsonAdapter; import org.jackhuang.hmcl.util.Immutable; import org.jackhuang.hmcl.util.StringUtils; import org.jackhuang.hmcl.util.gson.Validation; @@ -36,13 +37,14 @@ public final class User implements Validation { private final String id; @Nullable + @JsonAdapter(PropertyMapSerializer.class) private final Map properties; public User(String id) { this(id, null); } - public User(String id, Map properties) { + public User(String id, @Nullable Map properties) { this.id = id; this.properties = properties; } @@ -51,6 +53,7 @@ public final class User implements Validation { return id; } + @Nullable public Map getProperties() { return properties; }