Should fix Floodgate skin uploading

This commit is contained in:
Camotoy 2023-04-24 13:16:45 -04:00
parent 365dd622bb
commit bc66f81630
No known key found for this signature in database
GPG key ID: 7EEFB66FE798081F

View file

@ -28,6 +28,7 @@ package org.geysermc.geyser.skin;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.ObjectNode; import com.fasterxml.jackson.databind.node.ObjectNode;
import com.nimbusds.jwt.SignedJWT; import com.nimbusds.jwt.SignedJWT;
import lombok.Getter; import lombok.Getter;
@ -191,7 +192,9 @@ public final class FloodgateSkinUploader {
} }
ObjectNode node = JACKSON.createObjectNode(); ObjectNode node = JACKSON.createObjectNode();
node.put("chain_data", chainData.toString()); // TODO: Check this ArrayNode chainDataNode = JACKSON.createArrayNode();
chainData.forEach(jwt -> chainDataNode.add(jwt.serialize()));
node.set("chain_data", chainDataNode);
node.put("client_data", clientData); node.put("client_data", clientData);
// The reason why I don't like Jackson // The reason why I don't like Jackson