From 18a020dd0241fbb7deead15b96d5f5fed9f1b9b5 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 7 May 2017 21:11:56 +0200 Subject: implement fakebank support (incl. tests) for #5005/#4964/4959 --- src/bank-lib/bank_api_admin.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/bank-lib/bank_api_admin.c') diff --git a/src/bank-lib/bank_api_admin.c b/src/bank-lib/bank_api_admin.c index 9aa37c478..af23c5791 100644 --- a/src/bank-lib/bank_api_admin.c +++ b/src/bank-lib/bank_api_admin.c @@ -78,6 +78,7 @@ handle_admin_add_incoming_finished (void *cls, const json_t *json) { struct TALER_BANK_AdminAddIncomingHandle *aai = cls; + uint64_t serial_id = UINT64_MAX; aai->job = NULL; switch (response_code) @@ -85,6 +86,23 @@ handle_admin_add_incoming_finished (void *cls, case 0: break; case MHD_HTTP_OK: + { + struct GNUNET_JSON_Specification spec[] = { + GNUNET_JSON_spec_uint64 ("serial_id", + &serial_id), + GNUNET_JSON_spec_end() + }; + + if (GNUNET_OK != + GNUNET_JSON_parse (json, + spec, + NULL, NULL)) + { + GNUNET_break_op (0); + response_code = 0; + break; + } + } break; case MHD_HTTP_BAD_REQUEST: /* This should never happen, either us or the bank is buggy @@ -117,6 +135,7 @@ handle_admin_add_incoming_finished (void *cls, } aai->cb (aai->cb_cls, response_code, + serial_id, json); TALER_BANK_admin_add_incoming_cancel (aai); } -- cgit v1.2.3