aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ejabberd_sm.erl4
-rw-r--r--src/mod_push.erl1
-rw-r--r--test/push_tests.erl2
3 files changed, 4 insertions, 3 deletions
diff --git a/src/ejabberd_sm.erl b/src/ejabberd_sm.erl
index d93e66473..96dbb4e83 100644
--- a/src/ejabberd_sm.erl
+++ b/src/ejabberd_sm.erl
@@ -317,8 +317,8 @@ get_session_sids(User, Server) ->
LUser = jid:nodeprep(User),
LServer = jid:nameprep(Server),
Mod = get_sm_backend(LServer),
- OnlineSs = online(get_sessions(Mod, LUser, LServer)),
- [SID || #session{sid = SID} <- OnlineSs].
+ Sessions = online(get_sessions(Mod, LUser, LServer)),
+ [SID || #session{sid = SID} <- Sessions].
-spec set_offline_info(sid(), binary(), binary(), binary(), info()) -> ok.
diff --git a/src/mod_push.erl b/src/mod_push.erl
index 90f4ba55e..2ca0bf525 100644
--- a/src/mod_push.erl
+++ b/src/mod_push.erl
@@ -546,7 +546,6 @@ delete_sessions(LUser, LServer, LookupFun, Mod) ->
-> [push_session()].
drop_online_sessions(LUser, LServer, Clients) ->
SessIDs = ejabberd_sm:get_session_sids(LUser, LServer),
- ?WARNING_MSG("SessIDs: ~p", [SessIDs]),
[Client || {TS, _, _, _} = Client <- Clients,
lists:keyfind(TS, 1, SessIDs) == false].
diff --git a/test/push_tests.erl b/test/push_tests.erl
index 04840bad5..b1f3a8b78 100644
--- a/test/push_tests.erl
+++ b/test/push_tests.erl
@@ -134,6 +134,8 @@ mam_slave(Config) ->
self_presence(Config, available),
ct:comment("Receiving message from offline storage"),
recv_test_message(Config),
+ %% Don't re-enable push notifications, otherwise the notification would be
+ %% suppressed while the slave is online.
ct:comment("Enabling MAM"),
ok = enable_mam(Config),
ct:comment("Letting the master know that we're ready"),