From b4e1858fd78005b43dcedf4ec5b5425c727639c5 Mon Sep 17 00:00:00 2001 From: Karl Ranna Date: Tue, 22 Sep 2020 11:20:29 +0300 Subject: [PATCH] fix(connext): display error message for 400 status code (#1911) --- lib/connextclient/ConnextClient.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/connextclient/ConnextClient.ts b/lib/connextclient/ConnextClient.ts index cccc2babc..a85b110e7 100644 --- a/lib/connextclient/ConnextClient.ts +++ b/lib/connextclient/ConnextClient.ts @@ -819,12 +819,18 @@ class ConnextClient extends SwapClient { this.logger.trace(`sending request to ${endpoint}${payloadStr ? `: ${payloadStr}` : ''}`); const req = http.request(options, async (res) => { let err: XudError | undefined; + let body; switch (res.statusCode) { case 200: case 201: case 204: resolve(res); break; + case 400: + body = await parseResponseBody(res); + this.logger.error(`400 status error: ${JSON.stringify(body)}`); + reject(body); + break; case 402: err = errors.INSUFFICIENT_BALANCE; break; @@ -835,9 +841,9 @@ class ConnextClient extends SwapClient { err = errors.TIMEOUT; break; case 409: - const body = await parseResponseBody(res); - this.logger.error(`409 status error: ${body}`); - reject(body.message); + body = await parseResponseBody(res); + this.logger.error(`409 status error: ${JSON.stringify(body)}`); + reject(body); break; case 500: err = errors.SERVER_ERROR(res.statusCode, res.statusMessage);