更新 GitHub Actions 工作流,统一使用 ubuntu-24.04 作为运行环境;新增发布 WebUI 产物的工作流

This commit is contained in:
DrSmoothl
2026-02-15 16:19:13 +08:00
parent 5799ce7efe
commit 0dccc23e76
7 changed files with 147 additions and 15 deletions

View File

@@ -215,6 +215,12 @@ class ConfigManager:
def register_reload_callback(self, callback: Callable[[], object]) -> None:
self._reload_callbacks.append(callback)
def unregister_reload_callback(self, callback: Callable[[], object]) -> None:
try:
self._reload_callbacks.remove(callback)
except ValueError:
return
async def reload_config(self) -> bool:
async with self._reload_lock:
try: