diff options
author | Marcello Stanisci <marcello.stanisci@inria.fr> | 2017-05-03 10:46:04 +0200 |
---|---|---|
committer | Marcello Stanisci <marcello.stanisci@inria.fr> | 2017-05-03 10:46:34 +0200 |
commit | e1050dc430aafa4ace2dbff4411ec5229359d5e2 (patch) | |
tree | 312a74577a057d1126aed69e9edd0fe3770f1a8b /src/samples/generate_payments.c | |
parent | dfc0e823a16bc0ac62ed5d29469f96efeefdf9bb (diff) | |
download | merchant-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.c | 19 |
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", |