aboutsummaryrefslogtreecommitdiff
path: root/src/mod_privacy.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_privacy.erl')
-rw-r--r--src/mod_privacy.erl10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mod_privacy.erl b/src/mod_privacy.erl
index d76edc91d..b28bbcea2 100644
--- a/src/mod_privacy.erl
+++ b/src/mod_privacy.erl
@@ -535,8 +535,8 @@ remove_user(User, Server) ->
Mod = gen_mod:db_mod(LServer, ?MODULE),
Mod:remove_user(LUser, LServer).
-c2s_handle_info({noreply, #{privacy_list := Old,
- user := U, server := S, resource := R} = State},
+c2s_handle_info(#{privacy_list := Old,
+ user := U, server := S, resource := R} = State,
{privacy_list, New, Name}) ->
List = if Old#userlist.name == New#userlist.name -> New;
true -> Old
@@ -548,9 +548,9 @@ c2s_handle_info({noreply, #{privacy_list := Old,
sub_els = [#privacy_query{
lists = [#privacy_list{name = Name}]}]},
State1 = State#{privacy_list => List},
- ejabberd_c2s:send(State1, PushIQ);
-c2s_handle_info(Acc, _) ->
- Acc.
+ {stop, ejabberd_c2s:send(State1, PushIQ)};
+c2s_handle_info(State, _) ->
+ State.
-spec updated_list(userlist(), userlist(), userlist()) -> userlist().
updated_list(_, #userlist{name = OldName} = Old,