aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHolger Weiss <holger@zedat.fu-berlin.de>2018-06-18 23:12:27 +0200
committerHolger Weiss <holger@zedat.fu-berlin.de>2018-06-18 23:12:27 +0200
commitc2f664f941673dabcfd531aaca7ac5f36f81d90d (patch)
tree07807c1dbbb41d82fdaf81468c3ececa3eeee8c7
parentmod_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.erl10
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),