From 54c4d83c8cb0f8a33fb1226fc8c42faa61eee0e7 Mon Sep 17 00:00:00 2001 From: Ziggy Date: Sun, 26 Jun 2022 16:01:08 +0200 Subject: [PATCH] Remember the badges a player has between server restarts Fixes #410 --- pswgcommon | 2 +- .../resources/support/objects/swg/player/PlayerObject.java | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/pswgcommon b/pswgcommon index 3fb3cf647..cf2cf5466 160000 --- a/pswgcommon +++ b/pswgcommon @@ -1 +1 @@ -Subproject commit 3fb3cf6473a11adc0fd2d1b7aca15a1cec22f4a8 +Subproject commit cf2cf546643a25a9967b310ed6df053ddbeeac1c diff --git a/src/main/java/com/projectswg/holocore/resources/support/objects/swg/player/PlayerObject.java b/src/main/java/com/projectswg/holocore/resources/support/objects/swg/player/PlayerObject.java index 769ec57ba..f82d76f09 100644 --- a/src/main/java/com/projectswg/holocore/resources/support/objects/swg/player/PlayerObject.java +++ b/src/main/java/com/projectswg/holocore/resources/support/objects/swg/player/PlayerObject.java @@ -651,6 +651,7 @@ public class PlayerObject extends IntangibleObject { data.putString("biography", biography); data.putString("account", account); data.putMap("mail", mails); + badges.saveMongo(data.getDocument("badges")); } @Override @@ -665,6 +666,7 @@ public class PlayerObject extends IntangibleObject { biography = data.getString("biography", biography); account = data.getString("account", ""); mails.putAll(data.getMap("mail", Integer.class, Mail.class)); + badges.readMongo(data.getDocument("badges")); } @Override