Class WebsocketConnection's _create_connection function got err alttester.exceptions.ConnectionError: the JSON object must be str, bytes or bytearray, not NoneType #1679
Labels
bug
Something isn't working
Python 3
Unity 2022.3.39
AltTester® Unity SDK a 2.1.2
Android
macOS
Summary
Class WebsocketConnection's _create_connection fuction got err alttester.exceptions.ConnectionError: the JSON object must be str, bytes or bytearray, not NoneType
Steps to reproduce
When AltDriver connect to AltServer, WebsocketConnection called connect(). But when it call _create_connection with message like this
++Rcv decoded: fin=1 opcode=1 data=b'{"messageId":null,"driverId":null,"commandName":"driverRegistered","isNotification":true}'
The msg that _on_message received is
'{"messageId":null,"driverId":null,"commandName":"driverRegistered","isNotification":true}'
After that, it parsed msg to json by
response = json.loads(message)
. And inself._notification_handler.handle_notification(response)
, it continue parsed msg to json again bydata = json.loads(message.get("data"))
. There's no data key on this json, so it cause ConnectionError when I call cls.alt_driver = AltDriver() with my Unity Android appThe text was updated successfully, but these errors were encountered: