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 = { module.exports = {
UpdatePlayer: async (client, player, interaction=null) => { UpdatePlayer: async (client, player, interaction=null) => {
return await client.dbo.collection("players").updateOne({"playerID": player.playerID}, {$set: player}, (err, _) => { return await client.dbo.collection("players").updateOne(
if (err) { { "playerID": player.playerID },
if (intearction == null) return client.error(err); { $set: player },
else return client.sendInternalError(interaction, err); { 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) { getDefaultPlayer(gt, pID, NSID) {
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "dayzr-bot", "name": "dayzr-bot",
"version": "12.1.10", "version": "12.1.11",
"description": "A General Purpose Discord Bot for DayZ Nitrado Servers.", "description": "A General Purpose Discord Bot for DayZ Nitrado Servers.",
"main": "index.js", "main": "index.js",
"nodemonConfig": { "nodemonConfig": {