SessionManager: fix misuse of :dets.delete_object

This commit is contained in:
Alain Zscheile 2022-11-27 17:30:48 +01:00
parent 3ed0806df9
commit 35b82e3a7b

View file

@ -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