diff options
author | IRONM00N <64110067+IRONM00N@users.noreply.github.com> | 2021-06-21 15:33:36 -0400 |
---|---|---|
committer | IRONM00N <64110067+IRONM00N@users.noreply.github.com> | 2021-06-21 15:33:36 -0400 |
commit | 6eb42974bdd4da4f9a6d77c8fde4c19f9f0a351b (patch) | |
tree | 6b0490f7f17d5d663f0f764589328e8acb79dd22 /src/listeners/message | |
parent | 5c3da90f441c321f55ae735d6002f4da91f2481e (diff) | |
download | tanzanite-6eb42974bdd4da4f9a6d77c8fde4c19f9f0a351b.tar.gz tanzanite-6eb42974bdd4da4f9a6d77c8fde4c19f9f0a351b.tar.bz2 tanzanite-6eb42974bdd4da4f9a6d77c8fde4c19f9f0a351b.zip |
fix(db): made it work now
Diffstat (limited to 'src/listeners/message')
-rw-r--r-- | src/listeners/message/level.ts | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/listeners/message/level.ts b/src/listeners/message/level.ts index 615c013..74c4db8 100644 --- a/src/listeners/message/level.ts +++ b/src/listeners/message/level.ts @@ -28,8 +28,12 @@ export default class LevelListener extends BushListener { }); const xpToGive = Level.genRandomizedXp(); user.xp += xpToGive; - await user.save(); - await this.client.logger.verbose(`LevelListener`, `Gave <<${xpToGive}>> XP to <<${message.author.tag}>>.`); + const success = await user.save().catch((e) => { + this.client.logger.error('LevelMessageListener', e); + return false; + }); + if (success) + await this.client.logger.verbose(`LevelMessageListener`, `Gave <<${xpToGive}>> XP to <<${message.author.tag}>>.`); this.levelCooldowns.add(message.author.id); setTimeout(() => this.levelCooldowns.delete(message.author.id), 60_000); } |