Browse Source

Check relays randomly (#217)

main
Nathanael Demacon 2 years ago
committed by GitHub
parent
commit
f708ce6830
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 12
      scripts/relays.js

12
scripts/relays.js

@ -118,12 +118,14 @@ const sanitizeRelay = function(relay) {
}
const checkRemoteRelays = async function(){
for(let i=0;i<relaysRemote.length;i++) {
const randomlyOrderedRelays = relaysRemote.sort(() => Math.random() - 0.5)
for(let i=0;i<randomlyOrderedRelays.length;i++) {
// //console.log('check for connect', remoteMerged[i])
await checkRelay(relaysRemote[i])
await checkRelay(randomlyOrderedRelays[i])
.catch( () => {
remove.push(relaysRemote[i])
//console.log('removals:', remove.length, relaysRemote[i])
remove.push(randomlyOrderedRelays[i])
//console.log('removals:', remove.length, randomlyOrderedRelays[i])
})
}
}
@ -145,4 +147,4 @@ const removeOfflineRelays = function(){
relaysRemote = relaysRemote.filter( relay => !remove.includes(relay) )
}
run()
run()

Loading…
Cancel
Save