fixed infinite loop error in send_rpc
This commit is contained in:
parent
02f459acad
commit
3c11bedac2
@ -11401,13 +11401,17 @@
|
||||
if (typeof my_closest_su=="object") {
|
||||
if (!all_receivers_methods.includes(method)) {
|
||||
request.globalParams["receiversList"] = [];
|
||||
for (let j = 1; j <= localbitcoinplusplus.master_configurations.MaxBackups; j++) {
|
||||
let live_nodes = 0;
|
||||
for (let j = 1; j <= my_closest_su.length-1; j++) {
|
||||
if(typeof my_closest_su[j].trader_flo_address !== "string") continue;
|
||||
if(my_closest_su[j].is_live==true) {
|
||||
live_nodes++;
|
||||
}
|
||||
request.globalParams.receiversList.push(my_closest_su[j].trader_flo_address);
|
||||
/* If a closestNode is dead include it but also include an extra node
|
||||
(preferrably live) after him. Idea is that message should reach
|
||||
closest 'live' supernode. */
|
||||
if(my_closest_su[j].is_live==false) j--;
|
||||
if (live_nodes==localbitcoinplusplus.master_configurations.MaxBackups) break;
|
||||
}
|
||||
}
|
||||
|
||||
@ -11437,13 +11441,17 @@
|
||||
if (typeof my_closest_su=="object") {
|
||||
if (!all_receivers_methods.includes(method)) {
|
||||
request.globalParams["receiversList"] = [];
|
||||
for (let j = 1; j <= localbitcoinplusplus.master_configurations.MaxBackups; j++) {
|
||||
let live_nodes = 0;
|
||||
for (let j = 1; j <= my_closest_su.length-1; j++) {
|
||||
if(typeof my_closest_su[j].trader_flo_address !== "string") continue;
|
||||
if(my_closest_su[j].is_live==true) {
|
||||
live_nodes++;
|
||||
}
|
||||
request.globalParams.receiversList.push(my_closest_su[j].trader_flo_address);
|
||||
/* If a closestNode is dead include it but also include an extra node
|
||||
(preferrably live) after him. Idea is that message should reach
|
||||
closest 'live' supernode. */
|
||||
if(my_closest_su[j].is_live==false) j--;
|
||||
if (live_nodes==localbitcoinplusplus.master_configurations.MaxBackups) break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user