Make the verbose mode also show the raw input
To make it more useful for debugging. We might also tie this to the --debug option, though that would be a bit chaotic.
This commit is contained in:
parent
e49ff84b74
commit
16ec8261dc
|
@ -2892,6 +2892,20 @@ make_json_rpc_call (struct app_context *ctx,
|
||||||
goto fail;
|
goto fail;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ctx->verbose)
|
||||||
|
{
|
||||||
|
char *buf_term =
|
||||||
|
iconv_xstrdup (ctx->term_from_utf8, buf.str, buf.len, NULL);
|
||||||
|
if (!buf_term)
|
||||||
|
print_error ("%s: %s", "verbose", "character conversion failed");
|
||||||
|
else
|
||||||
|
{
|
||||||
|
print_attributed (ctx, stdout, ATTR_INCOMING, "%s", buf_term);
|
||||||
|
fputs ("\n", stdout);
|
||||||
|
}
|
||||||
|
free (buf_term);
|
||||||
|
}
|
||||||
|
|
||||||
bool success = false;
|
bool success = false;
|
||||||
if (id)
|
if (id)
|
||||||
success = parse_response (ctx, &buf, pipeline);
|
success = parse_response (ctx, &buf, pipeline);
|
||||||
|
@ -2911,7 +2925,7 @@ make_json_rpc_call (struct app_context *ctx,
|
||||||
if (!s)
|
if (!s)
|
||||||
print_error ("character conversion failed for `%s'",
|
print_error ("character conversion failed for `%s'",
|
||||||
"raw response data");
|
"raw response data");
|
||||||
else
|
else if (!ctx->verbose /* already printed */)
|
||||||
printf ("%s: %s\n", "raw response data", s);
|
printf ("%s: %s\n", "raw response data", s);
|
||||||
free (s);
|
free (s);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue