fix SessionManager set_for_all

This commit is contained in:
Alain Zscheile 2022-11-27 17:24:39 +01:00
parent faec74dc0c
commit 3ed0806df9

View file

@ -77,8 +77,10 @@ defmodule Floof.SessionManager do
{:ok, all_keys} = all_session_keys(state)
# filter_keys contains all subscribed sessions
# all_keys contains all non-empty sessions
added_dets_ents =
for key <- MapSet.difference(MapSet.new(all_keys), filter_keys), do: {key, subkey}
for key <- MapSet.union(MapSet.new(all_keys), filter_keys), do: {key, subkey}
if not Enum.empty?(added_dets_ents) do
# only store packets when we have any sessions