From f59f3093d8a5f65905bfdb8ebd85c59f9f60325b Mon Sep 17 00:00:00 2001 From: Conatum Date: Sun, 10 Sep 2023 14:38:04 +0300 Subject: [PATCH] fix(economy): Refresh stale balance data. --- src/core/lion_member.py | 2 ++ src/modules/economy/cog.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/lion_member.py b/src/core/lion_member.py index 1f3c91b1..fb944e76 100644 --- a/src/core/lion_member.py +++ b/src/core/lion_member.py @@ -85,6 +85,8 @@ class LionMember(Timezoned): """ if member.display_name != self.data.display_name: await self.data.update(display_name=member.display_name) + else: + await self.data.refresh() async def fetch_member(self) -> Optional[discord.Member]: """ diff --git a/src/modules/economy/cog.py b/src/modules/economy/cog.py index 83ad060e..40d16075 100644 --- a/src/modules/economy/cog.py +++ b/src/modules/economy/cog.py @@ -476,7 +476,7 @@ class Economy(LionCog): else: # If we have a single target, show their current balance, with a short transaction history. user = targets[0] - row = await self.bot.core.data.Member.fetch(ctx.guild.id, user.id) + row = await self.bot.core.data.Member.fetch(ctx.guild.id, user.id, cached=False) embed = discord.Embed( colour=discord.Colour.orange(),