fix load_history always "false"
This commit is contained in:
@@ -19,11 +19,14 @@ def desktop(user_uuid, course_id, chapter_name, lesson_name):
|
|||||||
return redirect(url_for("auth.login"))
|
return redirect(url_for("auth.login"))
|
||||||
|
|
||||||
# 检查是否有 load_history 参数
|
# 检查是否有 load_history 参数
|
||||||
load_history = request.args.get('load_history')
|
load_history_str = request.args.get('load_history')
|
||||||
if load_history is None:
|
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))
|
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]
|
user_id = uuid2username[user_uuid]
|
||||||
userid_recorder[f"{user_id}&{course_id}"] = session["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)
|
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
|
current_app.extensions["user_uuid2chatmanager"][user_uuid] = chatmanager
|
||||||
code_server_port = 10000 + int(uuid.uuid4().int % 10000)
|
code_server_port = 10000 + int(uuid.uuid4().int % 10000)
|
||||||
# chatmanager.start_code_server(user_uuid, user_id, path_dir, code_server_port)
|
# chatmanager.start_code_server(user_uuid, user_id, path_dir, code_server_port)
|
||||||
|
|||||||
Reference in New Issue
Block a user