mirror of
https://github.com/processone/ejabberd.git
synced 2024-06-14 22:00:16 +02:00
mod_push_mnesia: Simplify record matching
Omit record fields that aren't used for matching.
This commit is contained in:
parent
75127a0deb
commit
c2f664f941
|
@ -107,9 +107,7 @@ lookup_session(LUser, LServer, TS) ->
|
||||||
lookup_sessions(LUser, LServer, PushJID) ->
|
lookup_sessions(LUser, LServer, PushJID) ->
|
||||||
PushLJID = jid:tolower(PushJID),
|
PushLJID = jid:tolower(PushJID),
|
||||||
MatchSpec = ets:fun2ms(
|
MatchSpec = ets:fun2ms(
|
||||||
fun(#push_session{us = {U, S}, service = P,
|
fun(#push_session{us = {U, S}, service = P} = Rec)
|
||||||
node = Node, timestamp = TS,
|
|
||||||
xml = El} = Rec)
|
|
||||||
when U == LUser,
|
when U == LUser,
|
||||||
S == LServer,
|
S == LServer,
|
||||||
P == PushLJID ->
|
P == PushLJID ->
|
||||||
|
@ -124,11 +122,7 @@ lookup_sessions(LUser, LServer) ->
|
||||||
|
|
||||||
lookup_sessions(LServer) ->
|
lookup_sessions(LServer) ->
|
||||||
MatchSpec = ets:fun2ms(
|
MatchSpec = ets:fun2ms(
|
||||||
fun(#push_session{us = {_U, S},
|
fun(#push_session{us = {_U, S}} = Rec)
|
||||||
timestamp = TS,
|
|
||||||
service = PushLJID,
|
|
||||||
node = Node,
|
|
||||||
xml = El} = Rec)
|
|
||||||
when S == LServer ->
|
when S == LServer ->
|
||||||
Rec
|
Rec
|
||||||
end),
|
end),
|
||||||
|
|
Loading…
Reference in New Issue
Block a user