Skip to content

Commit a06d515

Browse files
EepyElvyrai0bs
andauthored
fix!: member role attr (#597)
* fix!: fix EmbedImageStruct serialization * fix!: Button emoji serialization * fix!: message serialization in context * fix!: Role serialization if roles not present * Update interactions/api/models/member.pyi Co-authored-by: fl0w <41456914+goverfl0w@users.noreply.github.com> Co-authored-by: fl0w <41456914+goverfl0w@users.noreply.github.com>
1 parent 08e10c5 commit a06d515

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

interactions/api/models/member.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,11 @@ def __init__(self, **kwargs):
7272
else None
7373
)
7474

75-
self.roles = [
76-
role_id if isinstance(role_id, int) else int(role_id) for role_id in self.roles
77-
]
75+
self.roles = (
76+
[role_id if isinstance(role_id, int) else int(role_id) for role_id in self.roles]
77+
if self._json.get("roles")
78+
else None
79+
)
7880

7981
if not self.avatar and self.user:
8082
self.avatar = self.user.avatar

interactions/api/models/member.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class Member(DictSerializerMixin):
1616
user: Optional[User]
1717
nick: Optional[str]
1818
avatar: Optional[str]
19-
roles: List[Role]
19+
roles: List[int]
2020
joined_at: datetime
2121
premium_since: datetime
2222
deaf: bool

0 commit comments

Comments
 (0)