]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
add debug print response code by error
authorBastian Dehn <hhaalo@arcor.de>
Sat, 24 Feb 2024 09:37:27 +0000 (10:37 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 24 Feb 2024 09:39:54 +0000 (10:39 +0100)
src/kds_s2000w_handler.c
src/kds_s2000w_handler_opts.c

index f147b51657a5b2d0a951ae854eddaaaebb9fab2e..b6a32ebbc350e018eb4b7707071e670a013ef1ad 100644 (file)
@@ -21,6 +21,7 @@ void _get_current_metadata(handler* h)
        resp = kds_s2000w_client_response_init();
        kds_s2000w_client_get_metadata(h->sessionid, h->current_scan_status->current_image_number, resp);
        if (resp->code != 200) {
+               debug_printf_int(ERROR, "metadata response code", resp->code);
                h->current_metadata->valid = 0;
                kds_s2000w_client_response_free(resp);
                resp = NULL;
@@ -104,6 +105,9 @@ void _delete_current_image(handler* h)
        debug_printf(ALL, "delete_current_image");
        resp = kds_s2000w_client_response_init();
        kds_s2000w_client_delete_image(h->sessionid, h->current_scan_status->current_image_number, resp);
+       if (resp->code != 200)
+               debug_printf_int(ERROR, "delete current image response code", resp->code);
+
        kds_s2000w_client_response_free(resp);
        resp = NULL;
        h->current_scan_status->available_images--;
@@ -120,6 +124,9 @@ void _download_current_image(handler* h)
        }
        resp = kds_s2000w_client_response_init();
        kds_s2000w_client_get_image(h->sessionid, h->current_scan_status->current_image_number, resp);
+       if (resp->code != 200)
+               debug_printf_int(ERROR, "download current image response code", resp->code);
+
        image.size = resp->size;
        image.data = malloc(sizeof(char) * resp->size);
        memcpy(image.data, resp->data, resp->size);
@@ -138,6 +145,9 @@ void _get_current_scan_status(handler* h)
 
        resp = kds_s2000w_client_response_init();
        kds_s2000w_client_status_session(h->sessionid, resp);
+       if (resp->code != 200)
+               debug_printf_int(ERROR, "get current scan status response code", resp->code);
+
        status_resp_obj = json_tokener_parse(resp->data);
        status_obj = json_object_object_get(status_resp_obj, "Status");
        status_value_obj = json_object_object_get(status_obj, "NumImagesStored");
@@ -282,6 +292,9 @@ void kds_s2000w_handler_start_scan(void* handle)
        handler* h = (handler*) handle;
        resp = kds_s2000w_client_response_init();
        kds_s2000w_client_start_scan(h->sessionid, resp);
+       if (resp->code != 200)
+               debug_printf_int(ERROR, "start scan response code", resp->code);
+
        kds_s2000w_client_response_free(resp);
        resp = NULL;
 }
@@ -292,6 +305,9 @@ void kds_s2000w_handler_stop_scan(void* handle)
        handler* h = (handler*) handle;
        resp = kds_s2000w_client_response_init();
        kds_s2000w_client_stop_scan(h->sessionid, resp);
+       if (resp->code != 200)
+               debug_printf_int(ERROR, "stop scan response code", resp->code);
+
        kds_s2000w_client_response_free(resp);
        resp = NULL;
 }
index acda69f06f5a47813f01eba7bd5e998c8b72dd4d..e0e2b761a0972a3a6cd66817eb8d069d628c2a7b 100644 (file)
@@ -3,6 +3,7 @@
 #include "kds_s2000w_handler.h"
 #include "kds_s2000w_client.h"
 #include "kds_s2000w_handler_opts.h"
+#include "kds_s2000w_debug.h"
 
 #define COUNT_CUSTOM_OPTIONS 7
 
@@ -47,7 +48,8 @@ void _load_options(handler* h)
        resp_config = json_tokener_parse(resp->data);
        config = json_object_object_get(resp_config, "Configuration");
 
-       if (result != 0 || resp->code == 404) {
+       if (result != 0 || resp->code != 200) {
+               debug_printf_int(ERROR, "load options response code", resp->code);
                kds_s2000w_client_response_free(resp);
                resp = NULL;
                json_object_put(resp_config);
@@ -360,6 +362,9 @@ void kds_s2000w_handler_set_option(void* handle, int option, void* value, int* i
                        resp->data = realloc(resp->data, resp->size);
                        resp->data = memcpy(resp->data, json_string, resp->size);
                        kds_s2000w_client_set_option(h->sessionid, resp);
+                       if (resp->code != 200)
+                               debug_printf_int(ERROR, "set options response code", resp->code);
+
                        kds_s2000w_client_response_free(resp);
                        resp = NULL;
                        json_object_put(capabilities);
@@ -380,6 +385,9 @@ void kds_s2000w_handler_set_option(void* handle, int option, void* value, int* i
        resp->data = realloc(resp->data, resp->size);
        resp->data = memcpy(resp->data, json_string, resp->size);
        kds_s2000w_client_set_option(h->sessionid, resp);
+       if (resp->code != 200)
+               debug_printf_int(ERROR, "set options response code", resp->code);
+
        kds_s2000w_client_response_free(resp);
        resp = NULL;
 }