X-Git-Url: https://git.saurik.com/redis.git/blobdiff_plain/29fac6170a308c1ed765d4f7edee94985959225c..e197b441a2bc18c5b0c8ba4d2aafd5f79e54c058:/client-libraries/ruby/lib/hash_ring.rb diff --git a/client-libraries/ruby/lib/hash_ring.rb b/client-libraries/ruby/lib/hash_ring.rb index bed86601..ec488636 100644 --- a/client-libraries/ruby/lib/hash_ring.rb +++ b/client-libraries/ruby/lib/hash_ring.rb @@ -31,8 +31,9 @@ class HashRing end def remove_node(node) + @nodes.reject!{|n| n.to_s == node.to_s} @replicas.times do |i| - key = Zlib.crc32("#{node}:#{count}") + key = Zlib.crc32("#{node}:#{i}") @ring.delete(key) @sorted_keys.reject! {|k| k == key} end