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