diff --git a/index.html b/index.html index 7c87592..016a214 100644 --- a/index.html +++ b/index.html @@ -5238,7 +5238,7 @@ if (!isFloIdUint8) flo_addr = this.floIdToKbucketId(flo_addr); const KA = KB.toArray(); - let pos = KA.indexOf(flo_addr) + let pos = KB._indexOf(KB.root,flo_addr) var prevSupernode = [] for(var i = 0; i < n; i++){ if(pos - i < 0) @@ -5261,7 +5261,7 @@ if (!isFloIdUint8) flo_addr = this.floIdToKbucketId(flo_addr); const KA = KB.toArray(); - let pos = KA.indexOf(flo_addr) + let pos = KB._indexOf(KB.root,flo_addr) var nextSupernode = [] for(var i = 0; i < n; i++){ if(pos + i >= KA.length) @@ -6076,6 +6076,7 @@ function initIndexedDBforSupernodeDataStorage(floID){ return new Promise((resolve, reject) => { var indexesList = ["senderID","receiverID","pubKey","message","sign","application","type","comment"]; + var storageList = floGlobals.storageList var idbObj = {} for(var i=0;i { - connectToBackupSupernode(nextBackupNode).then(backupConn => { - floGlobals.backupNodes[i] = backupConn - connectToAllBackupSupernode(backupConn.floID, i+1) - .then(result => resolve(result)) - .catch(error => reject(error)) - }) - }).catch(error => console.log(error)) + if(nextBackupNode[0].floID != myFloID){ + connectToBackupSupernode(nextBackupNode[0].floID).then(backupConn => { + floGlobals.backupNodes[i] = backupConn + connectToAllBackupSupernode(backupConn.floID, i+1) + .then(result => resolve(result)) + .catch(error => reject(error)) + }) + }else + reject("No more supernodes available") + }).catch(error => reject(error)) } }) @@ -6150,7 +6154,7 @@ .catch(error => { console.log(error) floSupernode.kBucket.getNextSupernode(backupNodeID).then(nextBackupNode => { - connectToBackupSupernode(nextBackupNode).then(result => resolve(result)) + connectToBackupSupernode(nextBackupNode[0].floID).then(result => resolve(result)) }).catch(error => console.log(error)) }) })