diff --git a/litecord/gateway/websocket.py b/litecord/gateway/websocket.py index 1e543f9..1697c04 100644 --- a/litecord/gateway/websocket.py +++ b/litecord/gateway/websocket.py @@ -409,14 +409,14 @@ class GatewayWebsocket: 'since': 0, } + status = {**(status or {}), **default_status} + try: status = validate(status, GW_STATUS_UPDATE) except BadRequest as err: log.warning(f'Invalid status update: {err}') return - status = {**status, **default_status} - # try to extract game from activities # when game not provided if not status.get('game'):