diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/ejabberd_sm.erl | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ejabberd_sm.erl b/src/ejabberd_sm.erl index d236215ee..9dca35290 100644 --- a/src/ejabberd_sm.erl +++ b/src/ejabberd_sm.erl @@ -553,7 +553,8 @@ check_max_sessions(LUser, LServer) -> %% first one SIDs = mnesia:dirty_select( session, - [{#session{us = {LUser, LServer}, _ = '_'}, [], [[]]}]), + [{#session{sid = '$1', us = {LUser, LServer}, _ = '_'}, [], + ['$1']}]), MaxSessions = get_max_user_sessions(LUser, LServer), if length(SIDs) =< MaxSessions -> |