diff --git a/index.html b/index.html index d730c4d..25073e0 100644 --- a/index.html +++ b/index.html @@ -211,6 +211,7 @@ async function getBitcoinPriceFromCoinbase() { let data = await getData("https://api.coinbase.com/v2/prices/BTC-USD/spot"); + if ( !isValidJson( data ) ) return 0; let json = JSON.parse(data); let price = json["data"]["amount"]; return price; @@ -218,6 +219,7 @@ async function getBitcoinPriceFromKraken() { let data = await getData("https://api.kraken.com/0/public/Ticker?pair=XBTUSD"); + if ( !isValidJson( data ) ) return 0; let json = JSON.parse(data); let price = json["result"]["XXBTZUSD"]["a"][0]; return price; @@ -225,6 +227,7 @@ async function getBitcoinPriceFromCoindesk() { let data = await getData("https://api.coindesk.com/v1/bpi/currentprice.json"); + if ( !isValidJson( data ) ) return 0; let json = JSON.parse(data); let price = json["bpi"]["USD"]["rate_float"]; return price; @@ -232,6 +235,7 @@ async function getBitcoinPriceFromGemini() { let data = await getData("https://api.gemini.com/v2/ticker/BTCUSD"); + if ( !isValidJson( data ) ) return 0; let json = JSON.parse(data); let price = json["bid"]; return price; @@ -239,6 +243,7 @@ async function getBitcoinPriceFromBybit() { let data = await getData("https://api-testnet.bybit.com/derivatives/v3/public/order-book/L2?category=linear&symbol=BTCUSDT"); + if ( !isValidJson( data ) ) return 0; let json = JSON.parse(data); let price = json["result"]["b"][0][0]; return price;