summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <grothoff@gnunet.org>2022-09-08 11:33:32 +0200
committerChristian Grothoff <grothoff@gnunet.org>2022-09-08 11:34:32 +0200
commit6169a602ad87688719629acfe84791fc15096992 (patch)
tree696e443fd4cb31fed16c7a2a6679452b5dda6b8e
parentc450de5db5b48433941dc7485ddb61c93be3fcd7 (diff)
downloadtaler-mdb-6169a602ad87688719629acfe84791fc15096992.tar.gz
taler-mdb-6169a602ad87688719629acfe84791fc15096992.tar.bz2
taler-mdb-6169a602ad87688719629acfe84791fc15096992.zip
fix logic
-rw-r--r--src/taler-mdb.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/taler-mdb.c b/src/taler-mdb.c
index 0e2d6d8..97adf4b 100644
--- a/src/taler-mdb.c
+++ b/src/taler-mdb.c
@@ -93,7 +93,9 @@ along with
GNUNET_TIME_UNIT_MINUTES, 5)
-#define NFC_FAILURE_RETRY_FREQ GNUNET_TIME_UNIT_SECONDS
+#define NFC_FAILURE_RETRY_FREQ GNUNET_TIME_UNIT_MINUTES
+
+#define NFC_NOT_FOUND_RETRY_FREQ GNUNET_TIME_UNIT_SECONDS
/**
* How long do we wait at most for an ACK from MDB?
@@ -1354,7 +1356,7 @@ wallet_select_aid (void *cls)
response[0],
response[1]);
/* start the selection again */
- pa->task = GNUNET_SCHEDULER_add_delayed (NFC_FAILURE_RETRY_FREQ,
+ pa->task = GNUNET_SCHEDULER_add_delayed (NFC_NOT_FOUND_RETRY_FREQ,
&connect_target,
pa);
}
@@ -1409,7 +1411,7 @@ connect_target (void *cls)
return;
}
/* if no target was found try again */
- pa->task = GNUNET_SCHEDULER_add_delayed (NFC_FAILURE_RETRY_FREQ,
+ pa->task = GNUNET_SCHEDULER_add_delayed (NFC_NOT_FOUND_RETRY_FREQ,
&connect_target,
pa);
}
@@ -1496,7 +1498,11 @@ check_payment_cb (void *cls,
return;
}
- if ( (MHD_HTTP_OK != hr->http_status) &&
+ GNUNET_log (GNUNET_ERROR_TYPE_INFO,
+ "Backend request to /check-payment returned: %u/%d\n",
+ hr->http_status,
+ (int) osr->details.success.status);
+ if ( (MHD_HTTP_OK == hr->http_status) &&
(TALER_MERCHANT_OSC_PAID == osr->details.success.status) )
{
mdb.cmd = &cmd_approve_vend;
@@ -1733,6 +1739,7 @@ launch_payment (struct Product *product)
pa->base_url = (NULL == product->instance)
? backend_base_url
: product->instance;
+ GNUNET_assert (NULL == pa->po);
pa->po = TALER_MERCHANT_orders_post2 (pa->ctx,
pa->base_url,
orderReq,