diff options
author | Egor Tensin <Egor.Tensin@gmail.com> | 2023-11-12 03:16:39 +0100 |
---|---|---|
committer | Egor Tensin <Egor.Tensin@gmail.com> | 2023-11-12 03:16:39 +0100 |
commit | 9391049ffcc93682ee23125bb8d5b8f915fe128b (patch) | |
tree | eadf53106a13cabc63421bd9026ed2557736956f /src/client.c | |
parent | json_rpc: add a routine to generate request IDs (diff) | |
download | cimple-9391049ffcc93682ee23125bb8d5b8f915fe128b.tar.gz cimple-9391049ffcc93682ee23125bb8d5b8f915fe128b.zip |
client: print the server response
Diffstat (limited to 'src/client.c')
-rw-r--r-- | src/client.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/client.c b/src/client.c index eda4374..1594014 100644 --- a/src/client.c +++ b/src/client.c @@ -91,11 +91,15 @@ int client_main(UNUSED const struct client *client, const struct settings *setti if (ret < 0) goto close; - if (jsonrpc_response_is_error(response)) { - log_err("server failed to process the request\n"); - ret = -1; - goto free_response; + const char *response_str = jsonrpc_response_to_string(response); + if (response_str) { + if (jsonrpc_response_is_error(response)) + ret = -1; + printf("%s", response_str); + } else { + log_err("no response\n"); } + goto free_response; free_response: jsonrpc_response_destroy(response); |