aboutsummaryrefslogtreecommitdiff
path: root/src/wallet-impl/refresh.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-12-09 13:29:11 +0100
committerFlorian Dold <florian.dold@gmail.com>2019-12-09 13:29:11 +0100
commit1fea75bca3951d39c0a45faf3e903fcec77f9c4f (patch)
tree8d582e26a7e583871e0c9c223976e67b93ef2059 /src/wallet-impl/refresh.ts
parent396bb61db70f654599256e512bfec4c008ee8269 (diff)
downloadwallet-core-1fea75bca3951d39c0a45faf3e903fcec77f9c4f.tar.xz
throttling / allow non-json requests
Diffstat (limited to 'src/wallet-impl/refresh.ts')
-rw-r--r--src/wallet-impl/refresh.ts13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/wallet-impl/refresh.ts b/src/wallet-impl/refresh.ts
index a23f34324..a33511c34 100644
--- a/src/wallet-impl/refresh.ts
+++ b/src/wallet-impl/refresh.ts
@@ -118,16 +118,19 @@ async function refreshMelt(
};
logger.trace("melt request:", meltReq);
const resp = await ws.http.postJson(reqUrl.href, meltReq);
+ if (resp.status !== 200) {
+ throw Error(`unexpected status code ${resp.status} for refresh/melt`);
+ }
- logger.trace("melt response:", resp.responseJson);
+ const respJson = await resp.json();
+
+ logger.trace("melt response:", respJson);
if (resp.status !== 200) {
- console.error(resp.responseJson);
+ console.error(respJson);
throw Error("refresh failed");
}
- const respJson = resp.responseJson;
-
const norevealIndex = respJson.noreveal_index;
if (typeof norevealIndex !== "number") {
@@ -228,7 +231,7 @@ async function refreshReveal(
return;
}
- const respJson = resp.responseJson;
+ const respJson = await resp.json();
if (!respJson.ev_sigs || !Array.isArray(respJson.ev_sigs)) {
console.error("/refresh/reveal did not contain ev_sigs");