fix: added 'url' function

This commit is contained in:
2026-04-13 17:04:43 +08:00
parent c4cbd2dc43
commit bf1ce4b7f2
2 changed files with 7 additions and 5 deletions

View File

@@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta"
[project]
name = "common"
description = "Reusable code stubs"
version = "0.1.2"
version = "0.1.3"
requires-python = ">=3.13"
authors = [
{ name="BreakerBear", email="breakerbear@autistic.men" },

View File

@@ -148,7 +148,12 @@ def define(method: str, handler: Callable[..., Any]):
def remove(method: str) -> Callable[..., Any]:
return handlers.pop(method)
def run(logger: logging.Logger) -> str:
def url():
if server is None: return None
endpoint = server.listeners[0]
return f'ws://{endpoint.address}:{endpoint.port}'
def run(logger: logging.Logger):
history = History()
fmt = logger.handlers[0].formatter
logger.addHandler(history)
@@ -156,6 +161,3 @@ def run(logger: logging.Logger) -> str:
thread = Thread(target=lambda: trio.run(backend), daemon=True)
thread.start()
endpoint = server.listeners[0]
return f'ws://{endpoint.address}:{endpoint.port}'