[fix] 修复set_param不能执行回调函数

错误原因:set_param的token没有放到pending_request中。
This commit is contained in:
cuijingwei@brisonus.com 2025-03-06 14:28:36 +08:00
parent c0b70c088e
commit 9610fbd70c

View File

@ -168,6 +168,7 @@ class ParamsService(QObject):
self.socket.write(json_data.encode('utf-8'))
self.socket.flush()
case CMD.SET_PARAMS:
self.pending_requests[request.token] = request
request_data = {
"cmd": "set_params",
"token": request.token,
@ -188,7 +189,6 @@ class ParamsService(QObject):
token = response.get("token")
if token in self.pending_requests:
request = self.pending_requests.pop(token)
if request.callback:
res_data = response["data"]
res = Response(token, CMD.GET_PARAMS, request.widget, res_data)