This commit is contained in:
2026-01-05 23:51:39 +01:00
parent 703907a850
commit 4e2ea2b3ca

View File

@@ -50,21 +50,38 @@ public class SendgridService {
ObjectMapper mapper = new ObjectMapper();
JsonNode root = mapper.readTree(content);
JsonNode node = root.has("content") ? root.path("content") : root;
if (node.isTextual()) {
return node.asText();
}
StringBuilder mailBody = new StringBuilder();
mailBody.append("White: ").append(root.get("white_name").asText()).append("\n");
mailBody.append("Black: ").append(root.get("black_name").asText()).append("\n");
mailBody.append("Time Control: ")
.append(root.get("time_control").asInt())
.append(" + ")
.append(root.get("increment").asInt())
mailBody.append("White: ")
.append(node.path("white_name").asText("N/A"))
.append("\n");
mailBody.append("Timestamp: ").append(root.get("timestamp").asLong()).append("\n\n");
mailBody.append("Black: ")
.append(node.path("black_name").asText("N/A"))
.append("\n");
mailBody.append("Time Control: ")
.append(node.path("time_control").asInt(0))
.append(" + ")
.append(node.path("increment").asInt(0))
.append("\n");
mailBody.append("Timestamp: ")
.append(node.path("timestamp").asLong(0))
.append("\n\n");
mailBody.append("Moves:\n");
int i = 1;
for (JsonNode move : root.get("moves")) {
mailBody.append(i++).append(". ").append(move.asText()).append("\n");
for (JsonNode move : node.path("moves")) {
mailBody.append(i++).append(". ")
.append(move.asText())
.append("\n");
}
return mailBody.toString();