From dcfd66dd96b8c6d2bfa63da2322f57eefc89fc38 Mon Sep 17 00:00:00 2001 From: Christopher Date: Sat, 7 Mar 2020 16:11:47 -0600 Subject: [PATCH] initial wildcard support, it ain't pretty... --- lib/cluster_kv/ring.ex | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/cluster_kv/ring.ex b/lib/cluster_kv/ring.ex index 0cbdb34..dfc1420 100644 --- a/lib/cluster_kv/ring.ex +++ b/lib/cluster_kv/ring.ex @@ -241,6 +241,7 @@ defmodule ClusterKV.Ring do %SL{data: %Ring{name: n, db: db}} = sl ) do vals = DB.get(db, key) + Logger.info("Got Wildcard Value: #{inspect(vals)}") vals = case vals do @@ -258,6 +259,8 @@ defmodule ClusterKV.Ring do end Enum.filter(vals, fn {p, _val} -> + Logger.info("Checking wilcard vals #{inspect(p)} against #{inspect(parts)}") + Enum.all?(parts, fn {k, i} -> case Enum.at(p, i) do ^k -> true -- 2.45.3