[patch] 修改逻辑: 在用户误触或开了多个GUI程序的时候不能同时建立多个连接 确保一个账号只能建立一个与后端的连接 友好提示的集成review 修改powershell语法问题

This commit is contained in:
2025-10-13 13:02:24 +08:00
parent 0abac8518c
commit aabd450ea3
2 changed files with 31 additions and 28 deletions

View File

@@ -18,6 +18,7 @@ class PlatformConnectionSignals(QObject):
"""平台连接信号(线程安全)"""
platform_connected = pyqtSignal(str, str) # (platform_name, store_id)
_backend_client = None
@@ -43,11 +44,11 @@ class WebSocketManager:
self.gui_update_callback = None
self.platform_listeners = {} # 存储各平台的监听器
self.connected_platforms = [] # 存储已连接的平台列表 # <- 新增
# 平台连接信号(线程安全)
self.platform_signals = PlatformConnectionSignals()
self.platform_signals.platform_connected.connect(self._on_platform_signal_received)
self.callbacks = {
'log': None,
'success': None,
@@ -87,7 +88,7 @@ class WebSocketManager:
self._notify_platform_connected(platform_name)
except Exception as e:
self._log(f"处理平台连接信号失败: {e}", "ERROR")
def _notify_platform_connected(self, platform_name: str):
"""通知GUI平台连接成功仅在主线程中调用"""
try: