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(){ 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]) // //console.log('check for connect', remoteMerged[i])
await checkRelay(relaysRemote[i]) await checkRelay(randomlyOrderedRelays[i])
.catch( () => { .catch( () => {
remove.push(relaysRemote[i]) remove.push(randomlyOrderedRelays[i])
//console.log('removals:', remove.length, relaysRemote[i]) //console.log('removals:', remove.length, randomlyOrderedRelays[i])
}) })
} }
} }
@ -145,4 +147,4 @@ const removeOfflineRelays = function(){
relaysRemote = relaysRemote.filter( relay => !remove.includes(relay) ) relaysRemote = relaysRemote.filter( relay => !remove.includes(relay) )
} }
run() run()

Loading…
Cancel
Save