diff --git a/Html/apps/services/backboard_service.py b/Html/apps/services/backboard_service.py index 8e758cf..cd36840 100644 --- a/Html/apps/services/backboard_service.py +++ b/Html/apps/services/backboard_service.py @@ -13,14 +13,14 @@ def realtime_response(config: dict, realtime_action: dict) -> None: """ 业务:根据 VSCode 上报的动作,更新 Backboard(黑板)状态。 """ - # 依赖从 app.extensions 取,避免循环导入 - username2uuid = current_app.extensions["username2uuid"] + uuid2username = current_app.extensions["uuid2username"] backboard_manager = current_app.extensions["backboard_manager"] - user_id = config["user_id"] - folder_path = config["path"] # 如需 WSL 转换可在生成 config 时处理 - useruuid = username2uuid[user_id] - bb = backboard_manager.get_backboard(useruuid) + user_uuid = config["user_uuid"] + folder_path = config["path"] + username = uuid2username[user_uuid] + + bb = backboard_manager.get_backboard(user_uuid) assert isinstance(bb, Backboard) # 统一记历史