Skip to content

Commit 77e3049

Browse files
authored
fix: few bugs with object serialization (#1204)
* fix: bug with role related events * fix: not ignore NoneType values on update
1 parent fa03bc2 commit 77e3049

File tree

2 files changed

+1
-8
lines changed

2 files changed

+1
-8
lines changed

interactions/api/gateway/client.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -494,11 +494,7 @@ def _dispatch_discord_event(self, event: str, data: dict) -> None:
494494

495495
guild_obj = guild_model = None
496496
if model is GuildRole:
497-
guild_obj = (
498-
Role(**role_data, _client=self._http)
499-
if (role_data := data.get("role"))
500-
else None
501-
)
497+
guild_obj = obj.role
502498
guild_model = Role
503499
elif model is GuildMember:
504500
guild_obj = Member(**data)

interactions/utils/attrs_utils.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,6 @@ def update(self, kwargs_dict: dict = None, /, **other_kwargs):
126126
self._extras[name] = value
127127
continue
128128

129-
if value is None:
130-
continue
131-
132129
setattr(
133130
self, name, converter(value) if (converter := attribs[name].converter) else value
134131
)

0 commit comments

Comments
 (0)