debug: log raw response bytes for failed RPC calls
This commit is contained in:
@@ -225,6 +225,13 @@ export class KRPCClient {
|
||||
}
|
||||
sendMessage(this.rpcSocket, KRPC.Request, { calls: [call] });
|
||||
const raw = await recvRawMessage(this.rpcSocket);
|
||||
if (process.env.KRPC_DEBUG) {
|
||||
// eslint-disable-next-line no-console
|
||||
console.log(
|
||||
`[krpc-client] ${req.service}.${req.procedure} response (${raw.length} bytes):`,
|
||||
Buffer.from(raw).toString('hex'),
|
||||
);
|
||||
}
|
||||
const response = decodeMessage<{
|
||||
// The error/result fields are `bytes` in the kRPC schema. They
|
||||
// carry a serialized Error or value sub-message that we have
|
||||
|
||||
Reference in New Issue
Block a user