aboutsummaryrefslogtreecommitdiff
path: root/src/mod_roster.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_roster.erl')
-rw-r--r--src/mod_roster.erl8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mod_roster.erl b/src/mod_roster.erl
index a896ef055..5c207f3a4 100644
--- a/src/mod_roster.erl
+++ b/src/mod_roster.erl
@@ -464,10 +464,10 @@ push_item_version(Server, User, From, Item,
end,
ejabberd_sm:get_user_resources(User, Server)).
-c2s_handle_info({noreply, State}, {item, JID, Sub}) ->
- {noreply, roster_change(State, JID, Sub)};
-c2s_handle_info(Acc, _) ->
- Acc.
+c2s_handle_info(State, {item, JID, Sub}) ->
+ {stop, roster_change(State, JID, Sub)};
+c2s_handle_info(State, _) ->
+ State.
-spec roster_change(ejabberd_c2s:state(), jid(), subscription()) -> ejabberd_c2s:state().
roster_change(#{user := U, server := S, resource := R} = State,