From b1ac9384a8c84e72bd42f30893b7c523f22b2049 Mon Sep 17 00:00:00 2001 From: Hubert Chathi Date: Sun, 6 Oct 2019 09:21:43 -0400 Subject: add test for Ets storage (and fix some issues) --- lib/polyjuice/client/storage/ets.ex | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'lib/polyjuice/client/storage') diff --git a/lib/polyjuice/client/storage/ets.ex b/lib/polyjuice/client/storage/ets.ex index e3a6e0c..f8a2b03 100644 --- a/lib/polyjuice/client/storage/ets.ex +++ b/lib/polyjuice/client/storage/ets.ex @@ -49,25 +49,25 @@ defmodule Polyjuice.Client.Storage.Ets do def set_filter_id(%{table: table}, filter, id) when is_map(filter) and is_binary(id) do {:ok, json} = Polyjuice.Util.JSON.canonical_json(filter) hash = :crypto.hash(:sha256, json) - :dets.insert(table, {"filter_" <> hash, id}) + :ets.insert(table, {"filter_" <> hash, id}) end def get_filter_id(%{table: table}, filter) do {:ok, json} = Polyjuice.Util.JSON.canonical_json(filter) hash = :crypto.hash(:sha256, json) - case :dets.lookup(table, "filter_" <> hash) do + case :ets.lookup(table, "filter_" <> hash) do [{_, id}] -> id _ -> nil end end def kv_put(%{table: table}, key, value) when is_binary(key) do - :dets.insert(table, {"kv_" <> key, value}) + :ets.insert(table, {"kv_" <> key, value}) end def kv_get(%{table: table}, key, default \\ nil) when is_binary(key) do - case :dets.lookup(table, "kv_" <> key) do + case :ets.lookup(table, "kv_" <> key) do [{_, value}] -> value _ -> default end -- cgit v1.2.3