diff --git a/interactions/api/gateway/client.py b/interactions/api/gateway/client.py index 89696f65a..73bce8ac4 100644 --- a/interactions/api/gateway/client.py +++ b/interactions/api/gateway/client.py @@ -494,11 +494,7 @@ def _dispatch_discord_event(self, event: str, data: dict) -> None: guild_obj = guild_model = None if model is GuildRole: - guild_obj = ( - Role(**role_data, _client=self._http) - if (role_data := data.get("role")) - else None - ) + guild_obj = obj.role guild_model = Role elif model is GuildMember: guild_obj = Member(**data) diff --git a/interactions/utils/attrs_utils.py b/interactions/utils/attrs_utils.py index 4b1320f54..af3cc789b 100644 --- a/interactions/utils/attrs_utils.py +++ b/interactions/utils/attrs_utils.py @@ -126,9 +126,6 @@ def update(self, kwargs_dict: dict = None, /, **other_kwargs): self._extras[name] = value continue - if value is None: - continue - setattr( self, name, converter(value) if (converter := attribs[name].converter) else value )