fix/upsert non existing player stat documents

This commit is contained in:
SowinskiBraeden committed 2023-11-04 10:32:05 -07:00
1 parent 6b5e5c70bf
commit 6735c40daa
2 files changed
+11 -6

No files matched your search

+10 -5
View File
@@ -24,12 +24,17 @@ const createWeaponsObject = (value) => {
module.exports = {
UpdatePlayer: async (client, player, interaction=null) => {
return await client.dbo.collection("players").updateOne({"playerID": player.playerID}, {$set: player}, (err, _) => {
if (err) {
if (intearction == null) return client.error(err);
else return client.sendInternalError(interaction, err);
return await client.dbo.collection("players").updateOne(
{ "playerID": player.playerID },
{ $set: player },
{ upsert: true }, // Create player stat document if it does not exist
(err, _) => {
if (err) {
if (intearction == null) return client.error(err);
else return client.sendInternalError(interaction, err);
}
}
});
);
},
getDefaultPlayer(gt, pID, NSID) {
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "dayzr-bot",
"version": "12.1.10",
"version": "12.1.11",
"description": "A General Purpose Discord Bot for DayZ Nitrado Servers.",
"main": "index.js",
"nodemonConfig": {