From aefb0e5e1967a0d3a211a496f561c2eddd68c2d1 Mon Sep 17 00:00:00 2001 From: Jilling Kingma Date: Wed, 28 Sep 2022 11:05:55 +0200 Subject: [PATCH] made simple if statement instead of catch block --- src/services/terminalLocalAPI.ts | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/src/services/terminalLocalAPI.ts b/src/services/terminalLocalAPI.ts index 4b4ab0d..b308f79 100644 --- a/src/services/terminalLocalAPI.ts +++ b/src/services/terminalLocalAPI.ts @@ -31,9 +31,6 @@ import { TerminalApiSecuredRequest, TerminalApiSecuredResponse } from "../typings/terminal/models"; -import NexoCryptoException from "./exception/nexoCryptoException"; -import HttpClientException from "../httpClient/httpClientException"; -import apiException from "./exception/apiException"; class TerminalLocalAPI extends ApiKeyAuthenticatedService { private readonly localRequest: LocalRequest; @@ -60,13 +57,15 @@ class TerminalLocalAPI extends ApiKeyAuthenticatedService { SaleToPOIRequest: saleToPoiSecuredMessage, }, "TerminalApiSecuredRequest"); - // Catch Exceptions and an empty jsonResponse (i.e. Abort Request) - try { - const jsonResponse = await getJsonResponse( - this.localRequest, - securedPaymentRequest - ); + const jsonResponse = await getJsonResponse( + this.localRequest, + securedPaymentRequest + ); + // Catch an empty jsonResponse (i.e. Abort Request) + if(!jsonResponse) { + return new TerminalApiResponse(); + } else { const terminalApiSecuredResponse: TerminalApiSecuredResponse = ObjectSerializer.deserialize(jsonResponse, "TerminalApiSecuredResponse"); @@ -75,13 +74,6 @@ class TerminalLocalAPI extends ApiKeyAuthenticatedService { securityKey, ); return ObjectSerializer.deserialize(JSON.parse(response), "TerminalApiResponse"); - - } catch (e) { - if(e instanceof NexoCryptoException || e instanceof HttpClientException || e instanceof apiException) { - throw e; - } else { - return new TerminalApiResponse(); - } } } }