diff --git a/.vscode/settings.json b/.vscode/settings.json index 9139c95..867599c 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -18,4 +18,5 @@ "basedpyright.analysis.extraPaths": [ "${workspaceFolder}/../../../" ], + "python.analysis.typeCheckingMode": "off", } diff --git a/StarRailUID/starrailuid_start/__init__.py b/StarRailUID/starrailuid_start/__init__.py index a0a5cb6..92304df 100644 --- a/StarRailUID/starrailuid_start/__init__.py +++ b/StarRailUID/starrailuid_start/__init__.py @@ -1,16 +1 @@ -import asyncio -import threading - -from gsuid_core.logger import logger - -from ..starrailuid_resource import startup - - -async def all_start(): - try: - await startup() - except Exception as e: - logger.exception(e) - - -threading.Thread(target=lambda: asyncio.run(all_start()), daemon=True).start() +from .main import all_start as AST # noqa: F401 \ No newline at end of file diff --git a/StarRailUID/starrailuid_start/main.py b/StarRailUID/starrailuid_start/main.py new file mode 100644 index 0000000..2b4d1f0 --- /dev/null +++ b/StarRailUID/starrailuid_start/main.py @@ -0,0 +1,12 @@ + +from gsuid_core.logger import logger + +from ..starrailuid_resource import startup +from gsuid_core.server import on_core_start + +@on_core_start +async def all_start(): + try: + await startup() + except Exception as e: + logger.exception(e) \ No newline at end of file