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(() => {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…