diff --git a/Html/apps/views/vscode.py b/Html/apps/views/vscode.py
index 7caf7ee..a9aab96 100644
--- a/Html/apps/views/vscode.py
+++ b/Html/apps/views/vscode.py
@@ -19,11 +19,14 @@ def desktop(user_uuid, course_id, chapter_name, lesson_name):
return redirect(url_for("auth.login"))
# 检查是否有 load_history 参数
- load_history = request.args.get('load_history')
- if load_history is None:
+ load_history_str = request.args.get('load_history')
+ if load_history_str is None:
# 如果没有参数,跳转到确认页面
return redirect(url_for("vscode.desktop_nouser", course_id=course_id, chapter_name=chapter_name, lesson_name=lesson_name))
+ # 将字符串转换为布尔值
+ load_history = load_history_str.lower() == 'true'
+
# 全局映射
user_id = uuid2username[user_uuid]
userid_recorder[f"{user_id}&{course_id}"] = session["user_uuid"]
@@ -66,7 +69,6 @@ def desktop(user_uuid, course_id, chapter_name, lesson_name):
chatmanager = ChatManager(restart=not load_history)
- print(f"now user uuid {user_uuid}, start with restart={not load_history} load_history={load_history}")
current_app.extensions["user_uuid2chatmanager"][user_uuid] = chatmanager
code_server_port = 10000 + int(uuid.uuid4().int % 10000)
# chatmanager.start_code_server(user_uuid, user_id, path_dir, code_server_port)