Remote control: Fix commands with asynchronous payloads not sending responses
Fixes #5165
This commit is contained in:
parent
835cb31501
commit
ce3322bf91
@ -62,6 +62,11 @@ Detailed list of changes
|
|||||||
- Weston: Fix client side decorations flickering on slow computers during
|
- Weston: Fix client side decorations flickering on slow computers during
|
||||||
window resize (:iss:`5162`)
|
window resize (:iss:`5162`)
|
||||||
|
|
||||||
|
- Remote control: Fix commands with large or asynchronous payloads like
|
||||||
|
:command:`kitty @ set-backround-image`, :command:`kitty @ set-window-logo`
|
||||||
|
and :command:`kitty @ select-window` not working correctly
|
||||||
|
when using a socket (:iss:`5165`)
|
||||||
|
|
||||||
|
|
||||||
0.25.1 [2022-05-26]
|
0.25.1 [2022-05-26]
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|||||||
@ -424,7 +424,7 @@ parse_input(ChildMonitor *self) {
|
|||||||
}
|
}
|
||||||
if (resp) {
|
if (resp) {
|
||||||
if (PyBytes_Check(resp)) send_response_to_peer(msg->peer_id, PyBytes_AS_STRING(resp), PyBytes_GET_SIZE(resp));
|
if (PyBytes_Check(resp)) send_response_to_peer(msg->peer_id, PyBytes_AS_STRING(resp), PyBytes_GET_SIZE(resp));
|
||||||
else if (resp == Py_None) send_response_to_peer(msg->peer_id, NULL, 0);
|
else if (resp == Py_None || resp == Py_True) send_response_to_peer(msg->peer_id, NULL, 0);
|
||||||
Py_CLEAR(resp);
|
Py_CLEAR(resp);
|
||||||
} else send_response_to_peer(msg->peer_id, NULL, 0);
|
} else send_response_to_peer(msg->peer_id, NULL, 0);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user