diff options
author | Badlop <badlop@process-one.net> | 2013-03-22 16:57:45 +0400 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2013-03-22 16:57:45 +0400 |
commit | d901aa982bcd83a5952ee32aa5887717b855187e (patch) | |
tree | 654b9b91997190f5e6b86ad1f8703d7606036e6b /src | |
parent | 2c6b12228a9ac407aaea4695bd4270083b68ca79 (diff) |
Fix privacy list broadcast internal stanza after binarization
Diffstat (limited to 'src')
-rw-r--r-- | src/mod_privacy.erl | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mod_privacy.erl b/src/mod_privacy.erl index 17b9299c5..22c5ce77d 100644 --- a/src/mod_privacy.erl +++ b/src/mod_privacy.erl @@ -491,10 +491,11 @@ process_list_set(LUser, LServer, {value, Name}, Els) -> ejabberd_sm:route(jlib:make_jid(LUser, LServer, <<"">>), jlib:make_jid(LUser, LServer, <<"">>), - {broadcast, {privacy_list, + #xmlel{name = <<"broadcast">>, children = + [{privacy_list, #userlist{name = Name, list = []}, - Name}}), + Name}]}), {result, []}; _ -> {error, ?ERR_INTERNAL_SERVER_ERROR} end; @@ -507,11 +508,12 @@ process_list_set(LUser, LServer, {value, Name}, Els) -> ejabberd_sm:route(jlib:make_jid(LUser, LServer, <<"">>), jlib:make_jid(LUser, LServer, <<"">>), - {broadcast, {privacy_list, + #xmlel{name = <<"broadcast">>, children = + [{privacy_list, #userlist{name = Name, list = List, needdb = NeedDb}, - Name}}), + Name}]}), {result, []}; _ -> {error, ?ERR_INTERNAL_SERVER_ERROR} end |