From c6383a6f8f178102f6d98a52978a8ee6a2c0b3c3 Mon Sep 17 00:00:00 2001 From: sairajzero Date: Sat, 16 Nov 2019 01:20:50 +0530 Subject: [PATCH] bug fix Fixed : getNextSupernode and getPrevSupernode return object bug --- index.html | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) 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)) }) })