[fix] 修复set_param不能执行回调函数
错误原因:set_param的token没有放到pending_request中。
This commit is contained in:
parent
c0b70c088e
commit
9610fbd70c
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user