From cbd827c76af382a61a5b419232ac5729449743e1 Mon Sep 17 00:00:00 2001 From: Daniel Odendahl Jr Date: Sat, 14 Oct 2017 00:39:30 +0000 Subject: [PATCH] Catch that --- Shard.js | 10 +++++++--- XiaoBot.js | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Shard.js b/Shard.js index b8f984ba..42d2d815 100644 --- a/Shard.js +++ b/Shard.js @@ -7,7 +7,11 @@ manager.spawn(undefined, 1000); setInterval(async () => { if (!manager.shards.has(0)) return; - const guilds = await manager.fetchClientValues('guilds.size'); - const count = guilds.reduce((prev, val) => prev + val, 0); - postStats(count, await manager.shards.get(0).fetchClientValue('user.id')); + try { + const guilds = await manager.fetchClientValues('guilds.size'); + const count = guilds.reduce((prev, val) => prev + val, 0); + await postStats(count, await manager.shards.get(0).fetchClientValue('user.id')); + } catch (err) { + console.error(`[STATS] Failed to post stats. ${err}`); + } }, 300000); diff --git a/XiaoBot.js b/XiaoBot.js index fdbe44fb..8e909f18 100644 --- a/XiaoBot.js +++ b/XiaoBot.js @@ -106,6 +106,6 @@ client.setInterval(() => { client.login(TOKEN); process.on('unhandledRejection', err => { - console.error('[FATAL] Unhandled Promise Rejection:', err); + console.error('[FATAL] Unhandled Promise Rejection.', err); process.exit(1); });