Fix minor crashes
This commit is contained in:
parent
9d0c588685
commit
06af0e7faa
2 changed files with 5 additions and 3 deletions
|
|
@ -136,10 +136,12 @@ class Room:
|
||||||
data = packet["data"]
|
data = packet["data"]
|
||||||
|
|
||||||
self._session = LiveSession.from_data(self, data["session"])
|
self._session = LiveSession.from_data(self, data["session"])
|
||||||
self._account = Account.from_data(data)
|
|
||||||
self._private = data["room_is_private"]
|
self._private = data["room_is_private"]
|
||||||
self._version = data["version"]
|
self._version = data["version"]
|
||||||
|
|
||||||
|
if "account" in data:
|
||||||
|
self._account = Account.from_data(data)
|
||||||
|
|
||||||
self._hello_received = True
|
self._hello_received = True
|
||||||
self._set_connected()
|
self._set_connected()
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -114,8 +114,8 @@ class Session:
|
||||||
server_id = data["server_id"]
|
server_id = data["server_id"]
|
||||||
server_era = data["server_era"]
|
server_era = data["server_era"]
|
||||||
session_id = data["session_id"]
|
session_id = data["session_id"]
|
||||||
is_staff = data["is_staff"]
|
is_staff = data.get("is_staff", False)
|
||||||
is_manager = data["is_manager"]
|
is_manager = data.get("is_manager", False)
|
||||||
client_address = data.get("client_address")
|
client_address = data.get("client_address")
|
||||||
|
|
||||||
return cls(room_name, user_id, nick, server_id, server_era, session_id,
|
return cls(room_name, user_id, nick, server_id, server_era, session_id,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue