Skip to content

Commit 7586bc6

Browse files
authored
fix: fill in user data for members in resolved data (#842)
1 parent 7a26484 commit 7586bc6

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

interactions/client/models/misc.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,13 @@ class InteractionResolvedData(DictSerializerMixin):
3333
messages: Dict[str, Message] = field(converter=convert_dict(value_converter=Message))
3434
attachments: Dict[str, Attachment] = field(converter=convert_dict(value_converter=Attachment))
3535

36+
def __attrs_post_init__(self):
37+
if self.members:
38+
# attrs has near zero way of filling this in automatically, so we have to
39+
for snowflake_id in self.members.keys():
40+
# members have User, user may not have Member. /shrug
41+
self.members[snowflake_id].user = self.users[snowflake_id]
42+
3643

3744
@define()
3845
class InteractionData(DictSerializerMixin):

0 commit comments

Comments
 (0)