Automatically reconnect selfWebsocket and reloadAPI

SelfWebSocket will now automatically attempt to reconnect when its disconnected
Added setInterval to reloadAPIdata (only for superNodes)
This commit is contained in:
sairajzero 2019-07-24 15:26:22 +05:30
parent 3456d372f0
commit e7e701cbad
3 changed files with 21 additions and 6 deletions

View File

@ -13,8 +13,10 @@ function viewHome(){
privKey = encrypt.retrieveShamirSecret(JSON.parse(sessionStorage.privKey));
selfID = sessionStorage.selfID;
superNodeList = new Set(JSON.parse(sessionStorage.superNodeList));
if(superNodeList.has(selfID))
if(superNodeList.has(selfID)){
modSuperNode = true;
setInterval(reloadInitData, 3600000);
}
kBucketObj.launchKBucket().then(result => {
console.log(result);
initselfWebSocket();
@ -45,7 +47,10 @@ function initselfWebSocket(){
var serverPass = encrypt.retrieveShamirSecret(JSON.parse(sessionStorage.serverPass));
selfWebsocket.send("$"+serverPass);
};
selfWebsocket.onclose = (event) => { console.log("DISCONNECTED") };
selfWebsocket.onclose = (event) => {
console.log("DISCONNECTED");
initselfWebSocket();
};
selfWebsocket.onmessage = (event) => {
console.log(event.data);
if(event.data[0] == '$')

View File

@ -13,8 +13,10 @@ function initMsgs(){
privKey = encrypt.retrieveShamirSecret(JSON.parse(sessionStorage.privKey));
selfID = sessionStorage.selfID;
superNodeList = new Set(JSON.parse(sessionStorage.superNodeList));
if(superNodeList.has(selfID))
if(superNodeList.has(selfID)){
modSuperNode = true;
setInterval(reloadInitData, 3600000);
}
kBucketObj.launchKBucket().then(result => {
console.log(result)
initselfWebSocket();
@ -58,7 +60,10 @@ function initselfWebSocket(){
var serverPass = encrypt.retrieveShamirSecret(JSON.parse(sessionStorage.serverPass));
selfWebsocket.send("$"+serverPass);
};
selfWebsocket.onclose = (event) => { console.log("DISCONNECTED") };
selfWebsocket.onclose = (event) => {
console.log("DISCONNECTED");
initselfWebSocket();
};
selfWebsocket.onmessage = (event) => {
console.log(event.data);
if(event.data[0] == '$')

View File

@ -16,8 +16,10 @@ function viewProfile(){
var url = new URL(window.location.href);
profileID = url.searchParams.get("floID");
superNodeList = new Set(JSON.parse(sessionStorage.superNodeList));
if(superNodeList.has(selfID))
if(superNodeList.has(selfID)){
modSuperNode = true;
setInterval(reloadInitData, 3600000);
}
kBucketObj.launchKBucket().then(result => {
console.log(result)
listProfiles();
@ -199,7 +201,10 @@ function initselfWebSocket(){
var serverPass = encrypt.retrieveShamirSecret(JSON.parse(sessionStorage.serverPass));
selfWebsocket.send("$"+serverPass);
};
selfWebsocket.onclose = (event) => { console.log("DISCONNECTED") };
selfWebsocket.onclose = (event) => {
console.log("DISCONNECTED");
initselfWebSocket();
};
selfWebsocket.onmessage = (event) => {
console.log(event.data);
if(event.data[0] == '$')