Mercurial > prosody-hg
comparison plugins/mod_pubsub/mod_pubsub.lua @ 13202:173038306750
plugins: Use get_option_enum where appropriate
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sat, 16 Jan 2021 21:04:58 +0100 |
| parents | 74b9e05af71e |
| children | 50324f66ca2a |
comparison
equal
deleted
inserted
replaced
| 13201:65fb0d7a2312 | 13202:173038306750 |
|---|---|
| 177 for node, node_obj in pairs(ret) do | 177 for node, node_obj in pairs(ret) do |
| 178 reply:tag("item", { jid = module.host, node = node, name = node_obj.config.title }):up(); | 178 reply:tag("item", { jid = module.host, node = node, name = node_obj.config.title }):up(); |
| 179 end | 179 end |
| 180 end); | 180 end); |
| 181 | 181 |
| 182 local admin_aff = module:get_option_string("default_admin_affiliation", "owner"); | 182 local admin_aff = module:get_option_enum("default_admin_affiliation", "owner", "publisher", "member", "outcast", "none"); |
| 183 module:default_permission("prosody:admin", ":service-admin"); | 183 module:default_permission("prosody:admin", ":service-admin"); |
| 184 local function get_affiliation(jid) | 184 local function get_affiliation(jid) |
| 185 local bare_jid = jid_bare(jid); | 185 local bare_jid = jid_bare(jid); |
| 186 if bare_jid == module.host or module:may(":service-admin", bare_jid) then | 186 if bare_jid == module.host or module:may(":service-admin", bare_jid) then |
| 187 return admin_aff; | 187 return admin_aff; |
