From: Badlop Date: Thu, 20 Apr 2017 14:50:08 +0000 (+0200) Subject: Fix private_get command sending a proper xmlel (#1683) X-Git-Tag: 17.06-beta~130 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ca9d04ba6bf62864374cb2d64d69477e6ad23e39;p=ejabberd Fix private_get command sending a proper xmlel (#1683) --- diff --git a/src/mod_admin_extra.erl b/src/mod_admin_extra.erl index 4877a863f..141f5f5db 100644 --- a/src/mod_admin_extra.erl +++ b/src/mod_admin_extra.erl @@ -1363,8 +1363,9 @@ get_last(User, Server) -> %% Cluth private_get(Username, Host, Element, Ns) -> + ElementXml = [{Ns, #xmlel{name = Element, attrs = [{<<"xmlns">>, Ns}]}}], Els = mod_private:get_data(jid:nodeprep(Username), jid:nameprep(Host), - [Ns, Element]), + [{Ns, ElementXml}]), binary_to_list(fxml:element_to_binary(xmpp:encode(#private{xml_els = Els}))). private_set(Username, Host, ElementString) ->