'commit'
This commit is contained in:
@@ -167,10 +167,13 @@ const WebSocketManager = {
|
|||||||
console.log('WebSocket连接已关闭,代码:', event.code, '原因:', event.reason);
|
console.log('WebSocket连接已关闭,代码:', event.code, '原因:', event.reason);
|
||||||
AudioState.websocket.isConnected = false;
|
AudioState.websocket.isConnected = false;
|
||||||
|
|
||||||
// 添加自动重连逻辑
|
// 修改自动重连为用户确认
|
||||||
if (!AudioState.websocket.isClosing) {
|
if (!AudioState.websocket.isClosing) {
|
||||||
console.log('尝试重新连接WebSocket...');
|
console.log('WebSocket连接已关闭,询问用户是否重试');
|
||||||
setTimeout(() => WebSocketManager.initConnection(), 3000);
|
// 显示确认对话框,让用户决定是否重试
|
||||||
|
if (confirm('WebSocket连接已关闭,是否重试连接?')) {
|
||||||
|
WebSocketManager.initConnection();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -180,7 +183,10 @@ const WebSocketManager = {
|
|||||||
AudioState.websocket.isConnected = false;
|
AudioState.websocket.isConnected = false;
|
||||||
UIController.toggleElement('thinkingIndicator', false);
|
UIController.toggleElement('thinkingIndicator', false);
|
||||||
UIController.setStartRecordButtonEnabled(true);
|
UIController.setStartRecordButtonEnabled(true);
|
||||||
alert('连接服务器失败,请稍后再试');
|
// 将alert改为confirm,让用户决定是否重试
|
||||||
|
if (confirm('连接服务器失败,是否重试?')) {
|
||||||
|
WebSocketManager.initConnection();
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// 接收消息
|
// 接收消息
|
||||||
|
Reference in New Issue
Block a user