Browse Source

handle non-dict connection error data for On Air

Rodja Trappe 1 tháng trước cách đây
mục cha
commit
17e0823a8c
1 tập tin đã thay đổi với 2 bổ sung1 xóa
  1. 2 1
      nicegui/air.py

+ 2 - 1
nicegui/air.py

@@ -171,7 +171,8 @@ class Air:
 
         @self.relay.on('connect_error')
         async def _handle_connect_error(data) -> None:
-            self.log.warning(f'Connection error: {data.get("message", "Unknown error")}')
+            message = data.get('message', 'Unknown error') if isinstance(data, dict) else data
+            self.log.warning(f'Connection error: {message}')
 
         @self.relay.on('event')
         def _handle_event(data: Dict[str, Any]) -> None: