diff --git a/src/lib/stats.js b/src/lib/stats.js index 8ad2cb8..fecb967 100644 --- a/src/lib/stats.js +++ b/src/lib/stats.js @@ -44,12 +44,14 @@ module.exports.sendToHouston = async client => { activated_users: users._count, arch: process.arch, database: process.env.DB_PROVIDER, - guilds: guilds - .filter(guild => client.guilds.cache.has(guild.id)) - .map(async guild => { - guild.members = client.guilds.cache.get(guild.id).memberCount; - return pool.queue(worker => worker.aggregateGuildForHouston(guild, messages)); - }), + guilds: await Promise.all( + guilds + .filter(guild => client.guilds.cache.has(guild.id)) + .map(async guild => { + guild.members = client.guilds.cache.get(guild.id).memberCount; + return pool.queue(worker => worker.aggregateGuildForHouston(guild, messages)); + }), + ), id: md5(client.user.id), node: process.version, os: process.platform,