Fix async repose rc commands not decrementing peer unhandled message counter

This was causing peers to not be pruned leading to eventual starvation.
Fixes #9487
This commit is contained in:
Kovid Goyal 2026-02-08 21:25:37 +05:30
parent 386a6f14f0
commit f3d7830352
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C

View file

@ -508,7 +508,7 @@ parse_input(ChildMonitor *self) {
}
if (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);
} else send_response_to_peer(msg->peer_id, NULL, 0);
}