levin: fix wrong value passed as return code to remote call

When receiving an answer packet, the command code was passed
to the callback instead of the error code. This was hiding
the "command not found" failure from the peer, and in turn
causing the code to attempt to deserialize a non existent
reply string.
pull/95/head
moneromooo-monero 8 years ago
parent 6a2bb62827
commit cd929b89b0
No known key found for this signature in database
GPG Key ID: 686F07454D6CEFC3

@ -373,7 +373,7 @@ public:
invoke_response_handlers_guard.unlock();
if(timer_cancelled)
response_handler->handle(m_current_head.m_command, buff_to_invoke, m_connection_context);
response_handler->handle(m_current_head.m_return_code, buff_to_invoke, m_connection_context);
}
else
{

Loading…
Cancel
Save