aboutsummaryrefslogtreecommitdiff
path: root/src/mod_pubsub.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_pubsub.erl')
-rw-r--r--src/mod_pubsub.erl5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mod_pubsub.erl b/src/mod_pubsub.erl
index 2d340cbdf..ae43627ff 100644
--- a/src/mod_pubsub.erl
+++ b/src/mod_pubsub.erl
@@ -593,9 +593,10 @@ on_user_online(C2SState) ->
C2SState.
-spec on_user_offline(ejabberd_c2s:state(), atom()) -> ejabberd_c2s:state().
-on_user_offline(C2SState, _Reason) ->
- JID = maps:get(jid, C2SState),
+on_user_offline(#{jid := JID} = C2SState, _Reason) ->
purge_offline(jid:tolower(JID)),
+ C2SState;
+on_user_offline(C2SState, _Reason) ->
C2SState.
%% -------