diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-12-09 13:29:11 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-12-09 13:29:11 +0100 |
commit | 1fea75bca3951d39c0a45faf3e903fcec77f9c4f (patch) | |
tree | 8d582e26a7e583871e0c9c223976e67b93ef2059 /src/wallet-impl/refresh.ts | |
parent | 396bb61db70f654599256e512bfec4c008ee8269 (diff) | |
download | wallet-core-1fea75bca3951d39c0a45faf3e903fcec77f9c4f.tar.xz |
throttling / allow non-json requests
Diffstat (limited to 'src/wallet-impl/refresh.ts')
-rw-r--r-- | src/wallet-impl/refresh.ts | 13 |
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"); |