diff --git a/src/pyg2o/event.py b/src/pyg2o/event.py index d375f07..b008cf7 100644 --- a/src/pyg2o/event.py +++ b/src/pyg2o/event.py @@ -1,5 +1,4 @@ import inspect -import server from fastapi import WebSocket _EVENTS = {} @@ -18,6 +17,8 @@ def event(event_name: str, priority: int = 9999): return inlineEvent async def call_event(event_name: str, connection: WebSocket, uuid: str | None, *args, **kwargs): + from .server import Server + if event_name not in _EVENTS: return @@ -25,4 +26,4 @@ async def call_event(event_name: str, connection: WebSocket, uuid: str | None, * result = await item['function'](*args, **kwargs) if uuid is None or result is None: return - await server.Server.send(connection = connection, uuid = uuid, message = result) + await Server.send(connection = connection, uuid = uuid, message = result)