summaryrefslogtreecommitdiff
path: root/src/samples/generate_payments.c
diff options
context:
space:
mode:
authorMarcello Stanisci <marcello.stanisci@inria.fr>2017-05-03 10:46:04 +0200
committerMarcello Stanisci <marcello.stanisci@inria.fr>2017-05-03 10:46:34 +0200
commite1050dc430aafa4ace2dbff4411ec5229359d5e2 (patch)
tree312a74577a057d1126aed69e9edd0fe3770f1a8b /src/samples/generate_payments.c
parentdfc0e823a16bc0ac62ed5d29469f96efeefdf9bb (diff)
downloadmerchant-e1050dc430aafa4ace2dbff4411ec5229359d5e2.tar.gz
merchant-e1050dc430aafa4ace2dbff4411ec5229359d5e2.tar.bz2
merchant-e1050dc430aafa4ace2dbff4411ec5229359d5e2.zip
payments generator takes exchange's admin uri in config
Diffstat (limited to 'src/samples/generate_payments.c')
-rw-r--r--src/samples/generate_payments.c19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/samples/generate_payments.c b/src/samples/generate_payments.c
index d6065573..f5845330 100644
--- a/src/samples/generate_payments.c
+++ b/src/samples/generate_payments.c
@@ -65,6 +65,11 @@ static int remote_merchant = 0;
static char *exchange_uri;
/**
+ * Base URL of exchange's admin interface.
+ */
+static char *exchange_uri_admin;
+
+/**
* Merchant backend to get proposals from and pay.
*/
static char *merchant_uri;
@@ -1080,7 +1085,7 @@ interpreter_run (void *cls)
}
cmd->details.admin_add_incoming.aih
= TALER_EXCHANGE_admin_add_incoming (exchange,
- exchange_uri,
+ exchange_uri_admin,
&reserve_pub,
&amount,
execution_date,
@@ -1393,6 +1398,18 @@ run (void *cls,
GNUNET_SCHEDULER_shutdown ();
return;
}
+ if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_string (config,
+ "payments-generator",
+ "exchange_admin",
+ &exchange_uri_admin))
+ {
+ GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR,
+ "payments-generator",
+ "exchange_admin");
+ GNUNET_SCHEDULER_shutdown ();
+ return;
+ }
+
if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_string (config,
"payments-generator",
"merchant",