From 9610fbd70ce89bd810714440ddf8f965a6b43ae2 Mon Sep 17 00:00:00 2001 From: "cuijingwei@brisonus.com" <12345678> Date: Thu, 6 Mar 2025 14:28:36 +0800 Subject: [PATCH] =?UTF-8?q?[fix]=20=E4=BF=AE=E5=A4=8Dset=5Fparam=E4=B8=8D?= =?UTF-8?q?=E8=83=BD=E6=89=A7=E8=A1=8C=E5=9B=9E=E8=B0=83=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 错误原因:set_param的token没有放到pending_request中。 --- params_service.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/params_service.py b/params_service.py index 0c9bae7..94a1184 100644 --- a/params_service.py +++ b/params_service.py @@ -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)