minecraft-source/src/com/mojang/realmsclient/dto/PendingInvite.java

36 lines
1.3 KiB
Java
Raw Normal View History

2020-07-22 06:23:34 +01:00
package com.mojang.realmsclient.dto;
import org.apache.logging.log4j.LogManager;
import com.mojang.realmsclient.util.JsonUtils;
import com.google.gson.JsonObject;
import java.util.Date;
import org.apache.logging.log4j.Logger;
public class PendingInvite extends ValueObject {
private static final Logger LOGGER;
public String invitationId;
public String worldName;
public String worldOwnerName;
public String worldOwnerUuid;
public Date date;
public static PendingInvite parse(final JsonObject jsonObject) {
2020-07-22 06:32:50 +01:00
final PendingInvite dij2 = new PendingInvite();
2020-07-22 06:23:34 +01:00
try {
2020-07-22 06:32:50 +01:00
dij2.invitationId = JsonUtils.getStringOr("invitationId", jsonObject, "");
dij2.worldName = JsonUtils.getStringOr("worldName", jsonObject, "");
dij2.worldOwnerName = JsonUtils.getStringOr("worldOwnerName", jsonObject, "");
dij2.worldOwnerUuid = JsonUtils.getStringOr("worldOwnerUuid", jsonObject, "");
dij2.date = JsonUtils.getDateOr("date", jsonObject);
2020-07-22 06:23:34 +01:00
}
catch (Exception exception3) {
PendingInvite.LOGGER.error("Could not parse PendingInvite: " + exception3.getMessage());
}
2020-07-22 06:32:50 +01:00
return dij2;
2020-07-22 06:23:34 +01:00
}
static {
LOGGER = LogManager.getLogger();
}
}