summaryrefslogtreecommitdiff
path: root/src/backend/taler-merchant-httpd_track-transaction.c
diff options
context:
space:
mode:
authorMarcello Stanisci <marcello.stanisci@inria.fr>2017-02-14 20:50:47 +0100
committerMarcello Stanisci <marcello.stanisci@inria.fr>2017-02-14 20:51:22 +0100
commit01466e6ad3f34440de245f8aab865031aa9d9dbc (patch)
treeca1d65ec9136bca7e4a7b0e256b21d55e852350e /src/backend/taler-merchant-httpd_track-transaction.c
parentbdbe3907a8ea5b2797f2365d0b401ef10852f100 (diff)
parent405b696e57c3e35a72046f01896fb1c5c0cc46e6 (diff)
downloadmerchant-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.c13
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");