diff --git a/supernode/index.html b/supernode/index.html
index ad5a4ad..2f78cf7 100644
--- a/supernode/index.html
+++ b/supernode/index.html
@@ -15615,8 +15615,8 @@
|| res_obj.method==="retrieve_shamirs_secret_btc_pvtkey"
|| res_obj.method==="do_you_have_latest_data_for_this_supernode"
) {
- handle_backup_server_messages(response);
- return;
+ handle_backup_server_messages(response);
+ return;
}
if (res_obj.method==="sync_backup_supernode_from_backup_supernode"
|| res_obj.method==="sync_primary_supernode_from_backup_supernode_response"
@@ -15789,7 +15789,6 @@
}
function onOpen(evt) {
- localbitcoinplusplus.amIreadyToServePrimaryUsers = false;
reactor.dispatchEvent('new_supernode_connected', evt);
readAllDB('myClosestSupernodes').then(sconn=>{
const switchMyWS = new backupSupernodesWebSocketObject();
@@ -16913,7 +16912,7 @@
await localbitcoinplusplus.actions.delay(180000).then(()=>{
showMessage(`INFO: Balance syncing is complete.`);
- localbitcoinplusplus.amIreadyToServePrimaryUsers = true;
+ localbitcoinplusplus.services[`can_serve_${su_db_data.trader_flo_address}`] = true;
const RM_RPC = new localbitcoinplusplus.rpc;
@@ -16958,7 +16957,7 @@
// await localbitcoinplusplus.actions.delay(180000).then(()=>{
// showMessage(`INFO: Balance syncing is complete.`);
- localbitcoinplusplus.amIreadyToServePrimaryUsers = true;
+ localbitcoinplusplus.services[`can_serve_${su_db_data[`trader_flo_address`]}`] = true;
//});
}
@@ -19386,7 +19385,7 @@
// await localbitcoinplusplus.actions.delay(180000).then(()=>{
// showMessage(`INFO: Balance syncing is complete.`);
- localbitcoinplusplus.amIreadyToServePrimaryUsers = true;
+ localbitcoinplusplus.services[`can_serve_${su_db_data.trader_flo_address}`] = true;
//});
}
@@ -19502,7 +19501,7 @@
for (var i = 0; i < mismatched_fields.length; i++) {
const mf = mismatched_fields[i];
- const res_data_obj = await _readAllDB(mf)
+ const res_data_obj = await _readAllDB(mf);
let filtered_data = res_data_obj.filter(odho=>{
if (typeof odho.timestamp=="number"
&& typeof response_object.higestTimestampList[`${mf}_TIME`] !=='undefined') {
@@ -20149,11 +20148,12 @@
try {
if(typeof Obj.vectorClock == "undefined") {
Obj.vectorClock = 0;
- Obj.timestamp = + new Date();
} else if(increaseVectorClock === false) {
// leave the vector clock field unchanged
} else {
Obj.vectorClock += 1;
+ }
+ if (typeof Obj.timestamp !== "number") {
Obj.timestamp = + new Date();
}
var request = db.transaction([tablename], "readwrite")
@@ -20498,11 +20498,12 @@
try {
if(typeof Obj.vectorClock == "undefined") {
Obj.vectorClock = 0;
- Obj.timestamp = + new Date();
} else if(increaseVectorClock === false) {
// leave the vector clock field unchanged
} else {
Obj.vectorClock += 1;
+ }
+ if (typeof Obj.timestamp !== "number") {
Obj.timestamp = + new Date();
}
let that = this;
@@ -20863,10 +20864,7 @@
reactor.dispatchEvent('sync_primary_and_backup_db');
showMessage(`INFO: You need to update serve to true to start serving as Primary Supernode.`);
} else {
- for (let w = 0; w <= localbitcoinplusplus.master_configurations.MaxBackups; w++) {
- const element = closestSuList[w];
- localbitcoinplusplus.services[`can_serve_${element.trader_flo_address}`] = true;
- }
+ localbitcoinplusplus.services[`can_serve_${localbitcoinplusplus.wallets.my_local_flo_address}`] = true;
}
}