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