INNER CODE UNIT · JavaScript
updateUsers
3eif/ear-tensifier · src/helpers/DatabaseHelper.js:69
const updateUsers = new Promise((resolve) => {
for (let i = 0; i < this.client.usersStats.length; i++) {
const user = this.client.usersStats[i];
User.findById(user.id).then(async u => {
if (!u) {
const newUser = new User({ _id: user.id, username: user.username, songsPlayed: user.songsPlayed, commandsUsed: user.commandsUsed });
await newUser.save().catch(e => this.logger.error(e));
}
else {
u.updateOne({ songsPlayed: u.songsPlayed + user.songsPlayed, commandsUsed: u.commandsUsed + user.commandsUsed }).catch(e => this.logger.error(e));
}
if (i == this.client.usersStats.length - 1) resolve();
});
}
resolve();
});
Promise.all([updateBot, updateUsers]).then(() => {