From d0af4cb3967634964aae3e16874cd182d7810fef Mon Sep 17 00:00:00 2001 From: sairaj mote Date: Sun, 6 Jun 2021 17:55:58 +0530 Subject: [PATCH] fix , 'https://flosight.duckdns.org/' --- index.html | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/index.html b/index.html index 76ac9b0..7fd5196 100644 --- a/index.html +++ b/index.html @@ -14,7 +14,7 @@ //Required for blockchain API operators apiURL: { - FLO: ['https://livenet.flocha.in/'], + FLO: ['https://livenet.flocha.in/', 'https://flosight.duckdns.org/'], FLO_TEST: ['https://testnet-flosight.duckdns.org/', 'https://testnet.flocha.in/'] }, adminID: "FBBstZ2GretgQqDP55yt8iVd4KNZkdvEzH", @@ -7440,9 +7440,11 @@ Bitcoin.Util = { util: { serverList: floGlobals.apiURL[floGlobals.blockchain].slice(0), curPos: floCrypto.randInt(0, floGlobals.apiURL[floGlobals.blockchain].length), - fetch_retry: function(apicall) { + fetch_retry: function(apicall, rm_flosight) { return new Promise((resolve, reject) => { - this.serverList.splice(this.curPos, 1); + let i = this.serverList.indexOf(rm_flosight) + if(i != -1) + this.serverList.splice(i, 1); this.curPos = floCrypto.randInt(0, this.serverList.length) this.fetch_api(apicall) .then(result => resolve(result)) @@ -7454,16 +7456,17 @@ Bitcoin.Util = { if (this.serverList.length === 0) reject("No floSight server working") else { - fetch(this.serverList[this.curPos] + apicall).then(response => { + let flosight = this.serverList[this.curPos]; + fetch(flosight + apicall).then(response => { if (response.ok) response.json().then(data => resolve(data)); else { - this.fetch_retry(apicall) + this.fetch_retry(apicall, flosight) .then(result => resolve(result)) .catch(error => reject(error)); } }).catch(error => { - this.fetch_retry(apicall) + this.fetch_retry(apicall, flosight) .then(result => resolve(result)) .catch(error => reject(error)); })