lib/zold/commands/remote.rb in zold-0.23.10 vs lib/zold/commands/remote.rb in zold-0.23.11
- old
+ new
@@ -343,10 +343,10 @@
end
@log.debug("#{r}: gem version is lower or equal to mine #{VERSION}, no need to reboot")
end
def select(opts)
- @remotes.all.sort_by { |r| r[:errors] }.reverse.each_with_index do |r, idx|
+ @remotes.all.shuffle.sort_by { |r| r[:errors] }.reverse.each_with_index do |r, idx|
next if idx < opts['max-nodes']
next if r[:master] && !opts['masters-too']
@remotes.remove(r[:host], r[:port])
@log.debug("Remote #{r[:host]}:#{r[:port]}/#{r[:score]}/#{r[:errors]}e removed from the list")
end