diff options
Diffstat (limited to 'src/mod_roster.erl')
-rw-r--r-- | src/mod_roster.erl | 8 |
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, |