SessionManager: fix misuse of :dets.delete_object
This commit is contained in:
parent
3ed0806df9
commit
35b82e3a7b
|
@ -112,7 +112,9 @@ defmodule Floof.SessionManager do
|
|||
def drop(key, subkeys) do
|
||||
Agent.cast(__MODULE__, fn state ->
|
||||
dets_file = state.dets_file
|
||||
:ok = :dets.delete_object(dets_file, Enum.map(subkeys, fn x -> {key, x} end))
|
||||
for x <- subkeys do
|
||||
:ok = :dets.delete_object(dets_file, {key, x})
|
||||
end
|
||||
|
||||
# garbage collect unused objects
|
||||
case :dets.match(dets_file, {'_', '$1'}) do
|
||||
|
|
Loading…
Reference in a new issue