diff options
Diffstat (limited to 'src/mod_offline.erl')
-rw-r--r-- | src/mod_offline.erl | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mod_offline.erl b/src/mod_offline.erl index e0e36a1da..8d58b14c9 100644 --- a/src/mod_offline.erl +++ b/src/mod_offline.erl @@ -309,11 +309,11 @@ get_info(_Acc, #jid{luser = U, lserver = S} = JID, get_info(Acc, _From, _To, _Node, _Lang) -> Acc. --spec c2s_handle_info(ejabberd_c2s:next_state(), term()) -> ejabberd_c2s:next_state(). -c2s_handle_info({noreply, State}, {resend_offline, Flag}) -> - {noreply, State#{resend_offline => Flag}}; -c2s_handle_info(Acc, _) -> - Acc. +-spec c2s_handle_info(ejabberd_c2s:state(), term()) -> ejabberd_c2s:state(). +c2s_handle_info(State, {resend_offline, Flag}) -> + {stop, State#{resend_offline => Flag}}; +c2s_handle_info(State, _) -> + State. -spec handle_offline_query(iq()) -> iq(). handle_offline_query(#iq{from = #jid{luser = U1, lserver = S1}, |