improved sync_backup_nodes_of_my_backup_node logic
This commit is contained in:
parent
36aa531052
commit
fd560acc8d
16
index.html
16
index.html
@ -13791,10 +13791,20 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// If any backup of my backup node is dead, sync its data as well
|
// If any backup of my backup node is dead, sync its data as well
|
||||||
|
let backup_nodes = Object.keys(backup_su_list);
|
||||||
|
let far_left_backup_node_index = Object.values(localbitcoinplusplus.myClosestSupernodes)
|
||||||
|
.findIndex(x => x.trader_flo_address ===backup_nodes[backup_nodes.length-1]);
|
||||||
|
|
||||||
|
// Don't sync backup if far_left_backup_node_index is 0 or 1 etc
|
||||||
|
if(far_left_backup_node_index<localbitcoinplusplus.MaxBackups) return false;
|
||||||
|
|
||||||
|
let far_left_backup_node = closestSuNodes[far_left_backup_node_index-1].trader_flo_address;
|
||||||
|
|
||||||
reactor.dispatchEvent(
|
reactor.dispatchEvent(
|
||||||
"sync_backup_nodes_of_my_backup_node",
|
"sync_backup_nodes_of_my_backup_node",
|
||||||
Object.keys(backup_su_list)[1]
|
far_left_backup_node
|
||||||
);
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -13832,6 +13842,10 @@
|
|||||||
"",
|
"",
|
||||||
getSuStatus[0].trader_flo_address
|
getSuStatus[0].trader_flo_address
|
||||||
);
|
);
|
||||||
|
// Since this node is dead sync its backup data as well
|
||||||
|
reactor.dispatchEvent("sync_backup_nodes_of_my_backup_node",
|
||||||
|
getSuStatus[0].trader_flo_address
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user