summaryrefslogtreecommitdiff
path: root/src/backend/taler-merchant-httpd_track-transaction.c
diff options
context:
space:
mode:
authorMarcello Stanisci <marcello.stanisci@inria.fr>2016-10-13 00:27:43 +0200
committerMarcello Stanisci <marcello.stanisci@inria.fr>2016-10-13 00:27:43 +0200
commit9e2795084737fa588a0b0552ca04cbd165aba10b (patch)
tree20fc9bc855a4bf703803eb155e58f37fe7c213f9 /src/backend/taler-merchant-httpd_track-transaction.c
parentfe973b29bba8a6f46989743e4263a23e473735b8 (diff)
downloadmerchant-9e2795084737fa588a0b0552ca04cbd165aba10b.tar.gz
merchant-9e2795084737fa588a0b0552ca04cbd165aba10b.tar.bz2
merchant-9e2795084737fa588a0b0552ca04cbd165aba10b.zip
adapting callback for 'find_transaction' DB functions family
Diffstat (limited to 'src/backend/taler-merchant-httpd_track-transaction.c')
-rw-r--r--src/backend/taler-merchant-httpd_track-transaction.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/backend/taler-merchant-httpd_track-transaction.c b/src/backend/taler-merchant-httpd_track-transaction.c
index f7361e39..75b5dab0 100644
--- a/src/backend/taler-merchant-httpd_track-transaction.c
+++ b/src/backend/taler-merchant-httpd_track-transaction.c
@@ -670,6 +670,7 @@ handle_track_transaction_timeout (void *cls)
*
* @param cls closure
* @param transaction_id of the contract
+ * @param merchant's public key
* @param exchange_uri URI of the exchange
* @param h_contract hash of the contract
* @param h_wire hash of our wire details
@@ -680,6 +681,7 @@ handle_track_transaction_timeout (void *cls)
static void
transaction_cb (void *cls,
uint64_t transaction_id,
+ const struct TALER_MerchantPublicKeyP *merchant_pub,
const char *exchange_uri,
const struct GNUNET_HashCode *h_contract,
const struct GNUNET_HashCode *h_wire,
@@ -865,10 +867,11 @@ MH_handler_track_transaction (struct TMH_RequestHandler *rh,
return TMH_RESPONSE_reply_bad_request (connection,
"id argument must be a number");
- ret = db->find_transaction_by_id (db->cls,
- transaction_id,
- &transaction_cb,
- tctx);
+ ret = db->find_transaction (db->cls,
+ transaction_id,
+ &tctx->mi->pubkey,
+ &transaction_cb,
+ tctx);
if (GNUNET_NO == ret)
{
return TMH_RESPONSE_reply_not_found (connection,