fix base64 to json send
This commit is contained in:
parent
d74013a13a
commit
77283bdf75
4 changed files with 10 additions and 8 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -2,3 +2,5 @@
|
|||
bin/
|
||||
.project
|
||||
config.txt
|
||||
dist/
|
||||
testApi/
|
||||
|
|
|
@ -34,10 +34,10 @@ public class BadgeDetails implements Response {
|
|||
JSONObject badgeJSON = new JSONObject();
|
||||
if (badge != null) {
|
||||
badgeJSON.put("name", badge.getName());
|
||||
if(badge.getLogo() != null) badgeJSON.put("logo", new String(Base64.getEncoder().encode(badge.getLogo())));
|
||||
if(badge.getLogo() != null) badgeJSON.put("logo", Base64.getEncoder().encodeToString(badge.getLogo()));
|
||||
badgeJSON.put("level", badge.getLevel());
|
||||
}
|
||||
writer.write(badgeJSON.toJSONString());
|
||||
writer.write(badgeJSON.toJSONString().replace("\\", ""));
|
||||
}
|
||||
else {
|
||||
HttpUtil.responseHeaders(writer, 400, "Access-Control-Allow-Origin: *");
|
||||
|
|
|
@ -34,14 +34,14 @@ public class Leaderboard implements Response {
|
|||
JSONObject playerJSON = new JSONObject();
|
||||
playerJSON.put("pseudo", player.getPseudo());
|
||||
playerJSON.put("group", player.getGroup());
|
||||
if(player.getAvatar() != null) playerJSON.put("avatar", new String(Base64.getEncoder().encode(player.getAvatar())));
|
||||
if(player.getAvatar() != null) playerJSON.put("avatar", Base64.getEncoder().encodeToString(player.getAvatar()));
|
||||
playerJSON.put("score", player.getTotalScore());
|
||||
playerJSON.put("completions", player.getTotalCompletion());
|
||||
playerJSON.put("tries", player.getTotalTries());
|
||||
playersJSON.add(playerJSON);
|
||||
}
|
||||
}
|
||||
writer.write(playersJSON.toJSONString());
|
||||
writer.write(playersJSON.toJSONString().replace("\\", ""));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -46,8 +46,8 @@ public class PlayerDetails implements Response {
|
|||
playerJSON.put("completions", player.getTotalCompletion());
|
||||
playerJSON.put("tries", player.getTotalTries());
|
||||
playerJSON.put("badges", player.getBadges());
|
||||
if(player.getAvatar() != null) playerJSON.put("avatar", new String(Base64.getEncoder().encode(player.getAvatar())));
|
||||
writer.write(playerJSON.toJSONString());
|
||||
if(player.getAvatar() != null) playerJSON.put("avatar", Base64.getEncoder().encodeToString(player.getAvatar()));
|
||||
writer.write(playerJSON.toJSONString().replace("\\", ""));
|
||||
} else {
|
||||
HttpUtil.responseHeaders(writer, 400, "Access-Control-Allow-Origin: *");
|
||||
}
|
||||
|
@ -55,6 +55,6 @@ public class PlayerDetails implements Response {
|
|||
|
||||
@Override
|
||||
public Pattern getPattern() {
|
||||
return Pattern.compile("^\\/player\\/(.+)?$");
|
||||
return Pattern.compile("^\\/player\\/?(.+)?$");
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue