diff options
author | Holger Weiss <holger@zedat.fu-berlin.de> | 2018-06-18 23:12:27 +0200 |
---|---|---|
committer | Holger Weiss <holger@zedat.fu-berlin.de> | 2018-06-18 23:12:27 +0200 |
commit | c2f664f941673dabcfd531aaca7ac5f36f81d90d (patch) | |
tree | 07807c1dbbb41d82fdaf81468c3ececa3eeee8c7 | |
parent | mod_push_mnesia: Fix lookup of all host sessions (diff) |
mod_push_mnesia: Simplify record matching
Omit record fields that aren't used for matching.
-rw-r--r-- | src/mod_push_mnesia.erl | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/mod_push_mnesia.erl b/src/mod_push_mnesia.erl index a03e6ae77..3b7f9aae4 100644 --- a/src/mod_push_mnesia.erl +++ b/src/mod_push_mnesia.erl @@ -107,9 +107,7 @@ lookup_session(LUser, LServer, TS) -> lookup_sessions(LUser, LServer, PushJID) -> PushLJID = jid:tolower(PushJID), MatchSpec = ets:fun2ms( - fun(#push_session{us = {U, S}, service = P, - node = Node, timestamp = TS, - xml = El} = Rec) + fun(#push_session{us = {U, S}, service = P} = Rec) when U == LUser, S == LServer, P == PushLJID -> @@ -124,11 +122,7 @@ lookup_sessions(LUser, LServer) -> lookup_sessions(LServer) -> MatchSpec = ets:fun2ms( - fun(#push_session{us = {_U, S}, - timestamp = TS, - service = PushLJID, - node = Node, - xml = El} = Rec) + fun(#push_session{us = {_U, S}} = Rec) when S == LServer -> Rec end), |