summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcello Stanisci <stanisci.m@gmail.com>2018-06-28 16:33:09 +0200
committerMarcello Stanisci <stanisci.m@gmail.com>2018-06-28 16:33:09 +0200
commitb97d452280eed24dc7035d4099ea785b21069d5d (patch)
tree62024a52099bf340d6547c68f684470484c21509
parent5b8746dce37b22f41d5712f4295ae45ee0da334b (diff)
downloadmerchant-b97d452280eed24dc7035d4099ea785b21069d5d.tar.gz
merchant-b97d452280eed24dc7035d4099ea785b21069d5d.tar.bz2
merchant-b97d452280eed24dc7035d4099ea785b21069d5d.zip
Addressing #5366, the pay-gen side.
-rw-r--r--src/merchant-tools/taler-merchant-generate-payments-alt.c29
1 files changed, 25 insertions, 4 deletions
diff --git a/src/merchant-tools/taler-merchant-generate-payments-alt.c b/src/merchant-tools/taler-merchant-generate-payments-alt.c
index 4fd1545f..ef884c5e 100644
--- a/src/merchant-tools/taler-merchant-generate-payments-alt.c
+++ b/src/merchant-tools/taler-merchant-generate-payments-alt.c
@@ -114,6 +114,12 @@ static char *cfg_filename;
*/
static char *bank_url;
+
+/**
+ * Alternative non default instance.
+ */
+static char *alt_instance;
+
/**
* Log file.
*/
@@ -169,9 +175,9 @@ static char *currency;
{\"currency\":\"%s\",\
\"value\":0,\
\"fraction\":50000000},\
- \"wire_transfer_delay\":\"\\/forever\\/\",\
- \"refund_deadline\":\"\\/end of time\\/\",\
- \"pay_deadline\":\"\\/end of time\\/\",\
+ \"wire_transfer_delay\":\"\\/Delay(30000)\\/\",\
+ \"refund_deadline\":\"\\/Date(22)\\/\",\
+ \"pay_deadline\":\"\\/Date(1)\\/\",\
\"amount\":\
{\"currency\":\"%s\",\
\"value\":5,\
@@ -266,7 +272,7 @@ run (void *cls,
is->ctx,
MHD_HTTP_OK,
order_worth_5_unaggregated,
- NULL),
+ alt_instance),
TALER_TESTING_cmd_pay
("deposit-unaggregated",
@@ -413,6 +419,15 @@ main (int argc,
&merchant_url),
GNUNET_GETOPT_option_string
+ ('i',
+ "alt-instance",
+ "AI",
+ "alternative (non default) instance,"
+ " used to provide fresh wire details to"
+ " make unaggregated transactions stay so.",
+ &alt_instance),
+
+ GNUNET_GETOPT_option_string
('b',
"bank-url",
"BU",
@@ -472,6 +487,12 @@ main (int argc,
}
GNUNET_CONFIGURATION_destroy (cfg);
+ if (NULL == alt_instance)
+ {
+ TALER_LOG_ERROR ("Option -i is mandatory!\n");
+ return MISSING_MERCHANT_URL;
+ }
+
if (NULL == merchant_url)
{
TALER_LOG_ERROR ("Option -m is mandatory!\n");