diff options
author | Christian Grothoff <christian@grothoff.org> | 2017-12-10 00:16:21 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2017-12-10 00:16:21 +0100 |
commit | 7d4b310acd6206718f92a596a91e1d536777f9fc (patch) | |
tree | cb82a8fc0b0ac9ba491ee1b5010a6459b2fe4129 /src/lib/merchant_api_track_transaction.c | |
parent | f9ff0790a2a94b7482dae6db07b1866f1605cd37 (diff) | |
download | merchant-7d4b310acd6206718f92a596a91e1d536777f9fc.tar.gz merchant-7d4b310acd6206718f92a596a91e1d536777f9fc.tar.bz2 merchant-7d4b310acd6206718f92a596a91e1d536777f9fc.zip |
simplify logic
Diffstat (limited to 'src/lib/merchant_api_track_transaction.c')
-rw-r--r-- | src/lib/merchant_api_track_transaction.c | 33 |
1 files changed, 5 insertions, 28 deletions
diff --git a/src/lib/merchant_api_track_transaction.c b/src/lib/merchant_api_track_transaction.c index 25a88b77..6b680167 100644 --- a/src/lib/merchant_api_track_transaction.c +++ b/src/lib/merchant_api_track_transaction.c @@ -65,26 +65,6 @@ struct TALER_MERCHANT_TrackTransactionHandle struct GNUNET_CURL_Context *ctx; }; -/** - * Handle #MHD_HTTP_OK response to /track/transaction. - * Parse @a json and if successful call the callback in @a tdo. - * - * @param tdo handle of the operation - * @param json json to parse - * @return #GNUNET_OK on success, #GNUNET_SYSERR on error - */ -static int -parse_track_transaction_ok (struct TALER_MERCHANT_TrackTransactionHandle *tdo, - const json_t *json) -{ - tdo->cb (tdo->cb_cls, - MHD_HTTP_OK, - TALER_EC_NONE, - json); - - return GNUNET_OK; -} - /** * Function called when we're done processing the @@ -107,14 +87,11 @@ handle_track_transaction_finished (void *cls, case 0: break; case MHD_HTTP_OK: - if (GNUNET_OK == - parse_track_transaction_ok (tdo, - json)) - { - TALER_MERCHANT_track_transaction_cancel (tdo); - return; - } - response_code = 0; + tdo->cb (tdo->cb_cls, + MHD_HTTP_OK, + TALER_EC_NONE, + json); + TALER_MERCHANT_track_transaction_cancel (tdo); break; case MHD_HTTP_ACCEPTED: { |