diff options
author | Marcello Stanisci <marcello.stanisci@inria.fr> | 2017-02-14 20:50:47 +0100 |
---|---|---|
committer | Marcello Stanisci <marcello.stanisci@inria.fr> | 2017-02-14 20:51:22 +0100 |
commit | 01466e6ad3f34440de245f8aab865031aa9d9dbc (patch) | |
tree | ca1d65ec9136bca7e4a7b0e256b21d55e852350e /src/backend/taler-merchant-httpd_track-transaction.c | |
parent | bdbe3907a8ea5b2797f2365d0b401ef10852f100 (diff) | |
parent | 405b696e57c3e35a72046f01896fb1c5c0cc46e6 (diff) | |
download | merchant-01466e6ad3f34440de245f8aab865031aa9d9dbc.tar.gz merchant-01466e6ad3f34440de245f8aab865031aa9d9dbc.tar.bz2 merchant-01466e6ad3f34440de245f8aab865031aa9d9dbc.zip |
Merge branch 'master' of taler.net:merchant
Diffstat (limited to 'src/backend/taler-merchant-httpd_track-transaction.c')
-rw-r--r-- | src/backend/taler-merchant-httpd_track-transaction.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/backend/taler-merchant-httpd_track-transaction.c b/src/backend/taler-merchant-httpd_track-transaction.c index 0e48b3c6..608c3eb9 100644 --- a/src/backend/taler-merchant-httpd_track-transaction.c +++ b/src/backend/taler-merchant-httpd_track-transaction.c @@ -907,17 +907,21 @@ MH_handler_track_transaction (struct TMH_RequestHandler *rh, "instance"); if (NULL == instance) instance = "default"; + GNUNET_CRYPTO_hash (instance, strlen (instance), &h_instance); + GNUNET_CRYPTO_hash (order_id, strlen (order_id), &h_order_id); - - tctx->mi = GNUNET_CONTAINER_multihashmap_get (by_id_map, &h_instance); + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "Tracking on behalf of instance '%s'\n", + instance); + if (NULL == tctx->mi) return TMH_RESPONSE_reply_not_found (connection, TALER_EC_TRACK_TRANSACTION_INSTANCE_UNKNOWN, @@ -925,7 +929,8 @@ MH_handler_track_transaction (struct TMH_RequestHandler *rh, if (GNUNET_YES != db->find_proposal_data (db->cls, &proposal_data, - &h_order_id)) + &h_order_id, + &tctx->mi->pubkey)) return TMH_RESPONSE_reply_not_found (connection, TALER_EC_PROPOSAL_LOOKUP_NOT_FOUND, @@ -944,6 +949,8 @@ MH_handler_track_transaction (struct TMH_RequestHandler *rh, tctx); if (GNUNET_NO == ret) { + GNUNET_log (GNUNET_ERROR_TYPE_WARNING, + "h_proposal_data not found\n"); return TMH_RESPONSE_reply_not_found (connection, TALER_EC_TRACK_TRANSACTION_TRANSACTION_UNKNOWN, "h_proposal_data is unknown"); |