From 1880b916959c114c8f7d9e38559747b0403b2ddb Mon Sep 17 00:00:00 2001 From: Kae Bartlett Date: Mon, 5 Feb 2024 12:26:08 +0000 Subject: [PATCH] Fix missing full guild object for messageinteraction init --- novus/models/message.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/novus/models/message.py b/novus/models/message.py index 127ecd0f..8aea4b3b 100644 --- a/novus/models/message.py +++ b/novus/models/message.py @@ -88,14 +88,14 @@ def __init__(self, *, state: HTTPConnection, data: payloads.MessageInteraction, user = User(state=state, data=data["user"]) if "member" in data: cached_guild = guild - if cached_guild: + if isinstance(cached_guild, Guild): cached_member = cached_guild.get_member(user.id) if cached_member: user = cached_member._update(data["member"]) else: user = GuildMember(state=state, data=data["member"], user=user, guild_id=cached_guild.id) - else: - user = GuildMember(state=state, data=data["member"], user=user) + elif guild: + user = GuildMember(state=state, data=data["member"], user=user, guild_id=guild.id) self.user = user