Fix mail
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user