diff options
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"); |