From b84b53c544c7c4523e390afae580362d1e225c45 Mon Sep 17 00:00:00 2001 From: xenticore Date: Thu, 1 May 2025 18:24:51 -0400 Subject: [PATCH] fix: error handling in `priceSKU` --- src/background/background.ts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/background/background.ts b/src/background/background.ts index 4eb32b1..38b9c5b 100644 --- a/src/background/background.ts +++ b/src/background/background.ts @@ -96,16 +96,21 @@ chrome.runtime.onMessage.addListener( const sku: string = request.sku const service: string = request.service const token: string = request.token + if(token === "" || !token) { + sendResponse(new Error("No token provided")) + return false; + } switch (service) { case "prices.tf": { - priceUsingPricesTF(token, sku).then((response) => { - sendResponse(JSON.stringify(response)); + priceUsingPricesTF(token, sku) + .then((response) => sendResponse({response})) + .catch(error => { + sendResponse(error); + return false; }) - return true; } - default: - return false; } + return true; } } ); \ No newline at end of file