diff --git a/src/be/jeffcheasey88/peeratcode/model/Player.java b/src/be/jeffcheasey88/peeratcode/model/Player.java index 555afc5..80e7eda 100644 --- a/src/be/jeffcheasey88/peeratcode/model/Player.java +++ b/src/be/jeffcheasey88/peeratcode/model/Player.java @@ -27,7 +27,7 @@ public class Player implements Comparable { public Player(String pseudo, String email, String firstname, String lastname, String description, String sgroup, byte[] avatar) { - this(pseudo, email, firstname, lastname, description, sgroup, null, null); + this(pseudo, email, firstname, lastname, description, sgroup, avatar, null); } public Player(String pseudo, String email, String firstname, String lastname, String description, String sgroup, byte[] avatar, String badges) { diff --git a/src/be/jeffcheasey88/peeratcode/repository/DatabaseRepository.java b/src/be/jeffcheasey88/peeratcode/repository/DatabaseRepository.java index 22eb9b0..5df9d25 100644 --- a/src/be/jeffcheasey88/peeratcode/repository/DatabaseRepository.java +++ b/src/be/jeffcheasey88/peeratcode/repository/DatabaseRepository.java @@ -16,7 +16,6 @@ import com.password4j.Hash; import com.password4j.Password; import be.jeffcheasey88.peeratcode.Configuration; -import be.jeffcheasey88.peeratcode.model.Badge; import be.jeffcheasey88.peeratcode.model.Chapter; import be.jeffcheasey88.peeratcode.model.Completion; import be.jeffcheasey88.peeratcode.model.Player; diff --git a/src/be/jeffcheasey88/peeratcode/routes/PlayerDetails.java b/src/be/jeffcheasey88/peeratcode/routes/PlayerDetails.java index bc4b1cb..2b6f0f2 100644 --- a/src/be/jeffcheasey88/peeratcode/routes/PlayerDetails.java +++ b/src/be/jeffcheasey88/peeratcode/routes/PlayerDetails.java @@ -11,6 +11,7 @@ import be.jeffcheasey88.peeratcode.webserver.User; import org.json.simple.JSONArray; import org.json.simple.JSONObject; +import java.util.Arrays; import java.util.Base64; import java.util.SortedSet; import java.util.regex.Matcher; @@ -45,9 +46,8 @@ public class PlayerDetails implements Response { playerJSON.put("completions", player.getTotalCompletion()); playerJSON.put("tries", player.getTotalTries()); playerJSON.put("badges", player.getBadges()); - //playerJSON.put("avatar", Base64.getEncoder().encode(player.getAvatar()).toString()); + if(player.getAvatar() != null) playerJSON.put("avatar", new String(Base64.getEncoder().encode(player.getAvatar()))); writer.write(playerJSON.toJSONString()); - writer.write(player.getAvatar()); } else { HttpUtil.responseHeaders(writer, 400, "Access-Control-Allow-Origin: *"); }