fixed util
This commit is contained in:
Ritika-Agrawal0811 2021-06-06 18:00:47 +05:30
parent 753aebeb09
commit 8c2fb3a239
2 changed files with 10 additions and 5 deletions

View File

@ -10796,9 +10796,11 @@ Bitcoin.Util = {
util: { util: {
serverList: floGlobals.apiURL[floGlobals.blockchain].slice(0), serverList: floGlobals.apiURL[floGlobals.blockchain].slice(0),
curPos: floCrypto.randInt(0, floGlobals.apiURL[floGlobals.blockchain].length), curPos: floCrypto.randInt(0, floGlobals.apiURL[floGlobals.blockchain].length),
fetch_retry: function (apicall) { fetch_retry: function (apicall, rm_flosight) {
return new Promise((resolve, reject) => { 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.curPos = floCrypto.randInt(0, this.serverList.length)
this.fetch_api(apicall) this.fetch_api(apicall)
.then(result => resolve(result)) .then(result => resolve(result))
@ -10810,16 +10812,17 @@ Bitcoin.Util = {
if (this.serverList.length === 0) if (this.serverList.length === 0)
reject("No floSight server working") reject("No floSight server working")
else { else {
fetch(this.serverList[this.curPos] + apicall).then(response => { let flosight = this.serverList[this.curPos];
fetch(flosight + apicall).then(response => {
if (response.ok) if (response.ok)
response.json().then(data => resolve(data)); response.json().then(data => resolve(data));
else { else {
this.fetch_retry(apicall) this.fetch_retry(apicall, flosight)
.then(result => resolve(result)) .then(result => resolve(result))
.catch(error => reject(error)); .catch(error => reject(error));
} }
}).catch(error => { }).catch(error => {
this.fetch_retry(apicall) this.fetch_retry(apicall, flosight)
.then(result => resolve(result)) .then(result => resolve(result))
.catch(error => reject(error)); .catch(error => reject(error));
}) })

View File

@ -48,6 +48,8 @@
<div slot="menu3">Profile</div> <div slot="menu3">Profile</div>
<div slot="menu3">Hobbies</div> <div slot="menu3">Hobbies</div>
<div slot="menu3">Education</div> <div slot="menu3">Education</div>
<div slot="menu3">Family</div>
<div slot="menu3">Career</div>
</settings-menu> </settings-menu>
</div> </div>
<script src="scripts/script.js"></script> <script src="scripts/script.js"></script>