summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2020-03-23 17:33:38 +0530
committerFlorian Dold <florian.dold@gmail.com>2020-03-23 17:33:38 +0530
commit1b0b3f146c829caf04a42984d1a09a7c80b867c4 (patch)
tree06ff963059ab189b4f612bb1fb178578bd98ad95
parent0e51d45ec0db938d86a266d884333d5ee7743689 (diff)
downloadwallet-core-1b0b3f146c829caf04a42984d1a09a7c80b867c4.tar.gz
wallet-core-1b0b3f146c829caf04a42984d1a09a7c80b867c4.tar.bz2
wallet-core-1b0b3f146c829caf04a42984d1a09a7c80b867c4.zip
make sure the 'testing withdraw' subcommand does retries
-rw-r--r--src/headless/helpers.ts4
-rw-r--r--src/operations/reserves.ts4
2 files changed, 5 insertions, 3 deletions
diff --git a/src/headless/helpers.ts b/src/headless/helpers.ts
index 0f690f26a..dc56a9876 100644
--- a/src/headless/helpers.ts
+++ b/src/headless/helpers.ts
@@ -158,6 +158,9 @@ export async function withdrawTestBalance(
]);
const donePromise = new Promise((resolve, reject) => {
+ myWallet.runRetryLoop().catch((x) => {
+ reject(x);
+ });
myWallet.addNotificationListener(n => {
if (
n.type === NotificationType.ReserveDepleted &&
@@ -169,7 +172,6 @@ export async function withdrawTestBalance(
});
await bank.createReserve(bankUser, amount, reservePub, exchangePaytoUri);
-
await myWallet.confirmReserve({ reservePub: reserveResponse.reservePub });
await donePromise;
}
diff --git a/src/operations/reserves.ts b/src/operations/reserves.ts
index 0daad8cc1..c0e22b3c6 100644
--- a/src/operations/reserves.ts
+++ b/src/operations/reserves.ts
@@ -195,7 +195,7 @@ export async function createReserve(
// Asynchronously process the reserve, but return
// to the caller already.
processReserve(ws, resp.reservePub, true).catch(e => {
- console.error("Processing reserve failed:", e);
+ console.error("Processing reserve (after createReserve) failed:", e);
});
return resp;
@@ -604,7 +604,7 @@ export async function confirmReserve(
ws.notify({ type: NotificationType.ReserveUpdated });
processReserve(ws, req.reservePub, true).catch(e => {
- console.log("processing reserve failed:", e);
+ console.log("processing reserve (after confirmReserve) failed:", e);
});
}