Fix mail
This commit is contained in:
@@ -50,21 +50,38 @@ public class SendgridService {
|
|||||||
ObjectMapper mapper = new ObjectMapper();
|
ObjectMapper mapper = new ObjectMapper();
|
||||||
JsonNode root = mapper.readTree(content);
|
JsonNode root = mapper.readTree(content);
|
||||||
|
|
||||||
|
JsonNode node = root.has("content") ? root.path("content") : root;
|
||||||
|
|
||||||
|
if (node.isTextual()) {
|
||||||
|
return node.asText();
|
||||||
|
}
|
||||||
|
|
||||||
StringBuilder mailBody = new StringBuilder();
|
StringBuilder mailBody = new StringBuilder();
|
||||||
|
|
||||||
mailBody.append("White: ").append(root.get("white_name").asText()).append("\n");
|
mailBody.append("White: ")
|
||||||
mailBody.append("Black: ").append(root.get("black_name").asText()).append("\n");
|
.append(node.path("white_name").asText("N/A"))
|
||||||
mailBody.append("Time Control: ")
|
|
||||||
.append(root.get("time_control").asInt())
|
|
||||||
.append(" + ")
|
|
||||||
.append(root.get("increment").asInt())
|
|
||||||
.append("\n");
|
.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");
|
mailBody.append("Moves:\n");
|
||||||
int i = 1;
|
int i = 1;
|
||||||
for (JsonNode move : root.get("moves")) {
|
for (JsonNode move : node.path("moves")) {
|
||||||
mailBody.append(i++).append(". ").append(move.asText()).append("\n");
|
mailBody.append(i++).append(". ")
|
||||||
|
.append(move.asText())
|
||||||
|
.append("\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
return mailBody.toString();
|
return mailBody.toString();
|
||||||
|
|||||||
Reference in New Issue
Block a user