diff --git a/index.html b/index.html index 3031716..97c43a8 100644 --- a/index.html +++ b/index.html @@ -5331,6 +5331,9 @@ reactor.registerEvent('supernode_close'); reactor.addEventListener('supernode_close', function (event) { console.log('Disconnected from supernode websocket!'); + floSupernode.initSupernode(serverPwd, myFloID) + .then(result => console.log(result)) + .catch(error => console.log(error)) }); //Event fired when connection error with supernode websocket @@ -5972,7 +5975,8 @@ floSupernode.kBucket.launch().then(result => { console.log(result) if (myFloID in floGlobals.supernodes) { - var serverPwd = prompt("Enter Server Pass!") + serverPwd = prompt("Enter Server Pass!") + setInterval(refreshBlockchainData, 3600000); floSupernode.initSupernode(serverPwd, myFloID) .then(result => console.log(result)) .catch(error => console.log(error)) @@ -5981,7 +5985,7 @@ }) }).catch(error => console.log(error)) } - + function initIndexedDBforSupernode(){ return new Promise((resolve, reject) => { var IndexesList = ["senderID","receiverID","message","sign","application","type","comment"]; @@ -6007,6 +6011,15 @@ }) } + function refreshBlockchainData(){ + readSupernodeListFromAPI().then(result => { + console.log(result) + floSupernode.kBucket.launch().then(result => { + console.log(result) + }) + }).catch(error => console.log(error)) + } + function readSupernodeListFromAPI(){ return new Promise((resolve,reject) => { compactIDB.readData("lastTx",floGlobals.adminID).then(lastTx => {