From 6364bca1e4bf892be52c43cc98c70d014aabc134 Mon Sep 17 00:00:00 2001 From: SPEEDCUP Date: Sat, 11 Mar 2023 11:40:25 +0100 Subject: [PATCH 1/2] fix: emoji deletion error on guild leave --- interactions/client/smart_cache.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interactions/client/smart_cache.py b/interactions/client/smart_cache.py index 20ea114b4..ca1e6398f 100644 --- a/interactions/client/smart_cache.py +++ b/interactions/client/smart_cache.py @@ -638,7 +638,7 @@ def delete_guild(self, guild_id: "Snowflake_Type") -> None: [self.delete_member(m.id, guild_id) for m in guild.members] [self.delete_role(r) for r in guild.roles] if self.enable_emoji_cache: # todo: this is ungodly slow, find a better way to do this - for emoji in self.emoji_cache: + for emoji in self.emoji_cache.values(): if emoji._guild_id == guild_id: # noqa self.delete_emoji(emoji) From 7def142522c62ea69dc5cb2ab20876a7583a66df Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Sat, 11 Mar 2023 10:43:20 +0000 Subject: [PATCH 2/2] ci: correct from checks. --- interactions/models/internal/context.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/interactions/models/internal/context.py b/interactions/models/internal/context.py index 1fcf9883c..4e45d8492 100644 --- a/interactions/models/internal/context.py +++ b/interactions/models/internal/context.py @@ -598,7 +598,9 @@ async def defer(self, *, ephemeral: bool = False, edit_origin: bool = False) -> raise RuntimeError("Interaction has already been responded to.") payload = { - "type": CallbackType.DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE if not edit_origin else CallbackType.DEFERRED_UPDATE_MESSAGE + "type": CallbackType.DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE + if not edit_origin + else CallbackType.DEFERRED_UPDATE_MESSAGE } if ephemeral: if edit_origin: