summaryrefslogtreecommitdiff
path: root/src/backend/taler-merchant-httpd_track-transaction.c
diff options
context:
space:
mode:
authorMarcello Stanisci <marcello.stanisci@inria.fr>2016-06-24 13:53:14 +0200
committerMarcello Stanisci <marcello.stanisci@inria.fr>2016-06-24 13:53:14 +0200
commit07b1256ee50440dd7034b1c41cbaada5aa59fc1a (patch)
tree0148889866c0887f53e55a63008126d1a913b93e /src/backend/taler-merchant-httpd_track-transaction.c
parent8f8d1a202d46c4315affbecdc683d9a3013be0c7 (diff)
downloadmerchant-07b1256ee50440dd7034b1c41cbaada5aa59fc1a.tar.gz
merchant-07b1256ee50440dd7034b1c41cbaada5aa59fc1a.tar.bz2
merchant-07b1256ee50440dd7034b1c41cbaada5aa59fc1a.zip
- strdup'ing instance id
- fetching receiver's name from /track request
Diffstat (limited to 'src/backend/taler-merchant-httpd_track-transaction.c')
-rw-r--r--src/backend/taler-merchant-httpd_track-transaction.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/backend/taler-merchant-httpd_track-transaction.c b/src/backend/taler-merchant-httpd_track-transaction.c
index d2e95e51..ed1eea19 100644
--- a/src/backend/taler-merchant-httpd_track-transaction.c
+++ b/src/backend/taler-merchant-httpd_track-transaction.c
@@ -773,6 +773,7 @@ MH_handler_track_transaction (struct TMH_RequestHandler *rh,
struct TrackTransactionContext *tctx;
unsigned long long transaction_id;
const char *str;
+ const char *receiver;
int ret;
if (NULL == *connection_cls)
@@ -824,6 +825,12 @@ MH_handler_track_transaction (struct TMH_RequestHandler *rh,
if (NULL == str)
return TMH_RESPONSE_reply_bad_request (connection,
"id argument missing");
+ receiver = MHD_lookup_connection_value (connection,
+ MHD_GET_ARGUMENT_KIND,
+ "receiver");
+ if (NULL == receiver)
+ return TMH_RESPONSE_reply_bad_request (connection,
+ "receiver argument missing");
if (1 !=
sscanf (str,
"%llu",