瀏覽代碼

allow reconnect timeout for On Air connections

Rodja Trappe 1 年之前
父節點
當前提交
03846aef3f
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      nicegui/air.py

+ 2 - 2
nicegui/air.py

@@ -8,7 +8,7 @@ import socketio
 from socketio import AsyncClient
 
 from . import globals  # pylint: disable=redefined-builtin
-from .nicegui import handle_disconnect, handle_event, handle_handshake, handle_javascript_response
+from .nicegui import background_tasks, handle_disconnect, handle_event, handle_handshake, handle_javascript_response
 
 RELAY_HOST = 'https://on-air.nicegui.io/'
 
@@ -77,7 +77,7 @@ class Air:
             if client_id not in globals.clients:
                 return
             client = globals.clients[client_id]
-            handle_disconnect(client)
+            client.disconnect_task = background_tasks.create(handle_disconnect(client, client.page.reconnect_timeout))
 
         @self.relay.on('event')
         def on_event(data: Dict[str, Any]) -> None: