fix SessionManager set_for_all
This commit is contained in:
parent
faec74dc0c
commit
3ed0806df9
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue