From 023b4e74844fc870e3aa93f0201b2e425719dd38 Mon Sep 17 00:00:00 2001 From: sairajzero Date: Sun, 6 Jun 2021 17:16:32 +0530 Subject: [PATCH] bugfix --- index.html | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/index.html b/index.html index 51edb5e..84cbc1b 100644 --- a/index.html +++ b/index.html @@ -10510,9 +10510,11 @@ util: { serverList: floGlobals.apiURL[floGlobals.blockchain].slice(0), curPos: floCrypto.randInt(0, floGlobals.apiURL[floGlobals.blockchain].length - 1), - 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 - 1) this.fetch_api(apicall) .then(result => resolve(result)) @@ -10524,16 +10526,17 @@ 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)); })