diff options
author | Matthew Wild <mwild1@gmail.com> | 2018-07-07 12:12:36 +0100 |
---|---|---|
committer | Matthew Wild <mwild1@gmail.com> | 2018-07-07 12:12:36 +0100 |
commit | 74f4d15de763d9ac0b7345d55ca68767def2c191 (patch) | |
tree | 6b868f794cdac53e03984415c3ff36040c46c4d3 /plugins/muc | |
parent | 554651a23b04a2b0239878e46528fbd36b1443ae (diff) | |
download | prosody-74f4d15de763d9ac0b7345d55ca68767def2c191.tar.gz prosody-74f4d15de763d9ac0b7345d55ca68767def2c191.zip |
MUC: Add allowmemberinvites to disco#info so clients know whether to allow users to invite others in a members-only room
Diffstat (limited to 'plugins/muc')
-rw-r--r-- | plugins/muc/members_only.lib.lua | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/plugins/muc/members_only.lib.lua b/plugins/muc/members_only.lib.lua index 76c4eab6..0cd68d08 100644 --- a/plugins/muc/members_only.lib.lua +++ b/plugins/muc/members_only.lib.lua @@ -62,8 +62,15 @@ end module:hook("muc-disco#info", function(event) event.reply:tag("feature", {var = get_members_only(event.room) and "muc_membersonly" or "muc_open"}):up(); + table.insert(event.form, { + name = "{http://prosody.im/protocol/muc}roomconfig_allowmemberinvites"; + label = "Allow members to invite new members?"; + type = "boolean"; + value = not not get_allow_member_invites(event.room); + }); end); + module:hook("muc-config-form", function(event) table.insert(event.form, { name = "muc#roomconfig_membersonly"; |