Todo: 修改因exe_token错误导致的不断重连问题
Todo: 修改打包中.bat打包文件与测试打包脚本不一致问题 New: 新增installer安装包环境搭建数据
This commit is contained in:
26
main.py
26
main.py
@@ -402,6 +402,29 @@ class LoginWindow(QMainWindow):
|
||||
except Exception as e:
|
||||
self.add_log(f"处理平台连接事件失败: {e}", "ERROR")
|
||||
|
||||
def on_token_error(self, error_content: str):
|
||||
"""处理token错误 - 显示红色错误信息并停止所有操作"""
|
||||
try:
|
||||
self.add_log(f"Token验证失败: {error_content}", "ERROR")
|
||||
|
||||
# 在状态标签显示红色错误信息
|
||||
self.status_label.setText(f"🔴 {error_content}")
|
||||
self.status_label.setStyleSheet(
|
||||
"color: #dc3545; background: rgba(220, 53, 69, 0.1); border-radius: 12px; padding: 5px 10px; font-weight: bold;")
|
||||
|
||||
# 重置按钮状态
|
||||
self.login_btn.setEnabled(True)
|
||||
self.login_btn.setText("重新连接")
|
||||
self.login_btn.setObjectName("loginButton") # 恢复原始样式
|
||||
|
||||
# 清空已连接平台列表
|
||||
self.connected_platforms.clear()
|
||||
|
||||
self.add_log("由于token无效,已停止所有连接操作", "ERROR")
|
||||
|
||||
except Exception as e:
|
||||
self.add_log(f"处理token错误失败: {e}", "ERROR")
|
||||
|
||||
def delayed_platform_summary(self):
|
||||
"""定时器触发的汇总显示更新"""
|
||||
try:
|
||||
@@ -615,7 +638,8 @@ class LoginWindow(QMainWindow):
|
||||
log=self.add_log,
|
||||
success=lambda: self.add_log("WebSocket连接管理器连接成功", "SUCCESS"),
|
||||
error=lambda error: self.add_log(f"WebSocket连接管理器错误: {error}", "ERROR"),
|
||||
platform_connected=self.on_platform_connected # 新增:平台连接回调
|
||||
platform_connected=self.on_platform_connected, # 新增:平台连接回调
|
||||
token_error=self.on_token_error # 新增:token错误回调
|
||||
)
|
||||
|
||||
# 连接后端
|
||||
|
||||
Reference in New Issue
Block a user