ch862747537 commited on
Commit
ab6ed42
·
1 Parent(s): 19d3f04

fix: Correct role assignment and add robustness to websocket connection

Browse files
Files changed (3) hide show
  1. src.py +1 -0
  2. src/app.py +1 -1
  3. static/js/script.js +1 -1
src.py ADDED
@@ -0,0 +1 @@
 
 
1
+
src/app.py CHANGED
@@ -228,7 +228,7 @@ async def start_debate(websocket: WebSocket, data: dict):
228
  await websocket.send_text(json.dumps({ "type": "round_info", "message": f"--- 第{round_num}轮 ---" }))
229
 
230
  speaker_name, speaker_model = speakers[i % 2]
231
- role = "正方" if speaker_name == pro_model_name else "反方"
232
 
233
  await websocket.send_text(json.dumps({ "type": "model_speaking", "model": speaker_name, "role": role }))
234
 
 
228
  await websocket.send_text(json.dumps({ "type": "round_info", "message": f"--- 第{round_num}轮 ---" }))
229
 
230
  speaker_name, speaker_model = speakers[i % 2]
231
+ role = "正方" if (i % 2 == 0) else "反方"
232
 
233
  await websocket.send_text(json.dumps({ "type": "model_speaking", "model": speaker_name, "role": role }))
234
 
static/js/script.js CHANGED
@@ -94,7 +94,7 @@ function connect() {
94
  websocket = new WebSocket(wsUrl);
95
  websocket.onopen = () => { isConnected = true; startBtn.disabled = false; };
96
  websocket.onmessage = (event) => handleWebSocketMessage(JSON.parse(event.data));
97
- websocket.onclose = () => { isConnected = false; startBtn.disabled = true; stopBtn.disabled = true; };
98
  websocket.onerror = (error) => { console.error('WebSocket Error:', error); };
99
  }
100
 
 
94
  websocket = new WebSocket(wsUrl);
95
  websocket.onopen = () => { isConnected = true; startBtn.disabled = false; };
96
  websocket.onmessage = (event) => handleWebSocketMessage(JSON.parse(event.data));
97
+ websocket.onclose = () => { isConnected = false; startBtn.disabled = true; stopBtn.disabled = true; judgeBtn.disabled = true; };
98
  websocket.onerror = (error) => { console.error('WebSocket Error:', error); };
99
  }
100