aboutsummaryrefslogtreecommitdiff
path: root/src/backend/taler-merchant-httpd_private-get-transfers.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/taler-merchant-httpd_private-get-transfers.c')
-rw-r--r--src/backend/taler-merchant-httpd_private-get-transfers.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/backend/taler-merchant-httpd_private-get-transfers.c b/src/backend/taler-merchant-httpd_private-get-transfers.c
index 3e540297..0646cb88 100644
--- a/src/backend/taler-merchant-httpd_private-get-transfers.c
+++ b/src/backend/taler-merchant-httpd_private-get-transfers.c
@@ -46,7 +46,7 @@ static void
transfer_cb (void *cls,
const struct TALER_Amount *credit_amount,
const struct TALER_WireTransferIdentifierRawP *wtid,
- const char *payto_uri,
+ struct TALER_FullPayto payto_uri,
const char *exchange_url,
uint64_t transfer_serial_id,
struct GNUNET_TIME_Timestamp execution_time,
@@ -61,8 +61,8 @@ transfer_cb (void *cls,
credit_amount),
GNUNET_JSON_pack_data_auto ("wtid",
wtid),
- GNUNET_JSON_pack_string ("payto_uri",
- payto_uri),
+ TALER_JSON_pack_full_payto ("payto_uri",
+ payto_uri),
GNUNET_JSON_pack_string ("exchange_url",
exchange_url),
GNUNET_JSON_pack_uint64 ("transfer_serial_id",
@@ -96,7 +96,7 @@ TMH_private_get_transfers (const struct TMH_RequestHandler *rh,
struct MHD_Connection *connection,
struct TMH_HandlerContext *hc)
{
- const char *payto_uri;
+ struct TALER_FullPayto payto_uri;
struct GNUNET_TIME_Timestamp before = GNUNET_TIME_UNIT_FOREVER_TS;
struct GNUNET_TIME_Timestamp after = GNUNET_TIME_UNIT_ZERO_TS;
int64_t limit = -20;
@@ -104,9 +104,10 @@ TMH_private_get_transfers (const struct TMH_RequestHandler *rh,
enum TALER_EXCHANGE_YesNoAll verified;
(void) rh;
- payto_uri = MHD_lookup_connection_value (connection,
- MHD_GET_ARGUMENT_KIND,
- "payto_uri");
+ payto_uri.full_payto
+ = (char *) MHD_lookup_connection_value (connection,
+ MHD_GET_ARGUMENT_KIND,
+ "payto_uri");
{
const char *before_s;