{:update_if, keyspace, key, value, fun},
from,
@ready,
- %SL{data: %Ring{name: n, node: me, requests: reqs, ring: r, replicas: repls} = data} = sl
+ %SL{data: %Ring{name: n, node: me, requests: reqs, ring: r} = data} = sl
) do
key = "#{keyspace}:#{key}"
- node = get_node(key, r, me, repls)
+ node = HashRing.key_to_node(r, key)
+ # node = get_node(key, r, me, repls)
ref = make_ref()
send({n, node}, {:update_if, key, value, fun, ref, me})
{:ok, %SL{sl | data: %Ring{data | requests: [{ref, from, [node], []} | reqs]}}, []}