diff options
author | Christian Grothoff <christian@grothoff.org> | 2017-03-02 06:26:12 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2017-03-02 06:26:12 +0100 |
commit | 397c718809f2f53f3e0714ea6433083ea7379124 (patch) | |
tree | 1a16c756aa9c43c6d1f49c9ae4366b3342a3cacd /src/exchange/taler-exchange-aggregator.c | |
parent | 4d8942b8188e5d2ddd6d3d8a31b141e59a82f771 (diff) | |
download | exchange-397c718809f2f53f3e0714ea6433083ea7379124.tar.gz exchange-397c718809f2f53f3e0714ea6433083ea7379124.tar.bz2 exchange-397c718809f2f53f3e0714ea6433083ea7379124.zip |
implementing #4921: add base URL to wire transfers
Diffstat (limited to 'src/exchange/taler-exchange-aggregator.c')
-rw-r--r-- | src/exchange/taler-exchange-aggregator.c | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/exchange/taler-exchange-aggregator.c b/src/exchange/taler-exchange-aggregator.c index d692fe396..96ec7627f 100644 --- a/src/exchange/taler-exchange-aggregator.c +++ b/src/exchange/taler-exchange-aggregator.c @@ -29,8 +29,6 @@ #include "taler_wire_lib.h" - - /** * Information we keep for each loaded wire plugin. */ @@ -169,6 +167,11 @@ struct AggregationUnit static char *exchange_currency_string; /** + * What is the base URL of this exchange? + */ +static char *exchange_base_url; + +/** * The exchange's configuration (global) */ static struct GNUNET_CONFIGURATION_Handle *cfg; @@ -763,6 +766,7 @@ run_aggregation (void *cls) au->ph = wp->wire_plugin->prepare_wire_transfer (wp->wire_plugin->cls, au->wire, &au->total_amount, + exchange_base_url, &au->wtid, &prepare_cb, au); @@ -1061,6 +1065,18 @@ run (void *cls, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *c) { + if (GNUNET_OK != + GNUNET_CONFIGURATION_get_value_string (c, + "exchange", + "BASE_URL", + &exchange_base_url)) + { + GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR, + "exchange", + "BASE_URL"); + global_ret = 1; + return; + } cfg = GNUNET_CONFIGURATION_dup (c); if (GNUNET_OK != exchange_serve_process_config ()) { |