aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/client.c
diff options
context:
space:
mode:
authorEgor Tensin <Egor.Tensin@gmail.com>2023-11-12 03:16:39 +0100
committerEgor Tensin <Egor.Tensin@gmail.com>2023-11-12 03:16:39 +0100
commit9391049ffcc93682ee23125bb8d5b8f915fe128b (patch)
treeeadf53106a13cabc63421bd9026ed2557736956f /src/client.c
parentjson_rpc: add a routine to generate request IDs (diff)
downloadcimple-9391049ffcc93682ee23125bb8d5b8f915fe128b.tar.gz
cimple-9391049ffcc93682ee23125bb8d5b8f915fe128b.zip
client: print the server response
Diffstat (limited to 'src/client.c')
-rw-r--r--src/client.c12
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);