Software /
code /
prosody
Comparison
plugins/muc/members_only.lib.lua @ 6991:84e01dbb739e
MUC: Update all config form handlers to take advantage of the new per-option events
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Fri, 11 Dec 2015 15:33:58 +0000 |
parent | 6477:29f979f554d3 |
child | 7086:6cc7c9da29ed |
comparison
equal
deleted
inserted
replaced
6990:f476e2497568 | 6991:84e01dbb739e |
---|---|
59 label = "Make Room Members-Only?"; | 59 label = "Make Room Members-Only?"; |
60 value = get_members_only(event.room); | 60 value = get_members_only(event.room); |
61 }); | 61 }); |
62 end); | 62 end); |
63 | 63 |
64 module:hook("muc-config-submitted", function(event) | 64 module:hook("muc-config-submitted/muc#roomconfig_membersonly", function(event) |
65 local new = event.fields["muc#roomconfig_membersonly"]; | 65 if set_members_only(event.room, event.value) then |
66 if new ~= nil and set_members_only(event.room, new) then | |
67 event.status_codes["104"] = true; | 66 event.status_codes["104"] = true; |
68 end | 67 end |
69 end); | 68 end); |
70 | 69 |
71 -- No affiliation => role of "none" | 70 -- No affiliation => role of "none" |