From a96f320e81797a6d14389254f1e72352aefd3a0f Mon Sep 17 00:00:00 2001 From: Conatum Date: Thu, 21 Sep 2023 01:22:32 +0300 Subject: [PATCH] fix(ranks): Flush rank cache from preview UI. --- src/modules/ranks/ui/preview.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/modules/ranks/ui/preview.py b/src/modules/ranks/ui/preview.py index 2f437680..21e1064f 100644 --- a/src/modules/ranks/ui/preview.py +++ b/src/modules/ranks/ui/preview.py @@ -112,6 +112,7 @@ class RankPreviewUI(MessageUI): await submit.response.defer(thinking=False) if self.parent is not None: asyncio.create_task(self.parent.refresh()) + self.bot.get_cog('RankCog').flush_guild_ranks(self.guild.id) await self.refresh() @button(label="DELETE_PLACEHOLDER", style=ButtonStyle.red) @@ -130,6 +131,7 @@ class RankPreviewUI(MessageUI): role = None await self.rank.delete() + self.bot.get_cog('RankCog').flush_guild_ranks(self.guild.id) mention = role.mention if role else str(self.rank.roleid) @@ -231,6 +233,7 @@ class RankPreviewUI(MessageUI): elif role.is_assignable(): # Update the rank role await self.rank.update(roleid=role.id) + self.bot.get_cog('RankCog').flush_guild_ranks(self.guild.id) if self.parent is not None and not self.parent.is_finished(): asyncio.create_task(self.parent.refresh()) await self.refresh(thinking=selection)