Software / code / prosody-modules
Diff
mod_privilege/mod_privilege.lua @ 5942:abd1bbe5006e
Merge
| author | Trần H. Trung <xmpp:trần.h.trung@trung.fun> |
|---|---|
| date | Sun, 16 Feb 2025 16:09:03 +0700 |
| parent | 5897:a88c43de648c |
line wrap: on
line diff
--- a/mod_privilege/mod_privilege.lua Tue Feb 06 18:32:01 2024 +0700 +++ b/mod_privilege/mod_privilege.lua Sun Feb 16 16:09:03 2025 +0700 @@ -69,7 +69,7 @@ end local iq_perm = perms["iq"] if iq_perm ~= nil then - message:tag("perm", {access="iq"}) + local perm_el = st.stanza("perm", {access="iq"}) for namespace, ns_perm in pairs(iq_perm) do local perm_type if ns_perm.set and ns_perm.get then @@ -81,8 +81,9 @@ else perm_type = nil end - message:tag("namespace", {ns=namespace, type=perm_type}) + perm_el:tag("namespace", {ns=namespace, type=perm_type}):up() end + message:add_child(perm_el) end session.send(message) end