[patch] 修改逻辑: 在用户误触或开了多个GUI程序的时候不能同时建立多个连接 确保一个账号只能建立一个与后端的连接 友好提示的集成review 修改powershell语法问题
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user