Software /
code /
prosody
Comparison
plugins/muc/mod_muc.lua @ 6235:d433db49e353
plugins/muc/mod_muc: Use get_option_string instead of get_option and checking
author | daurnimator <quae@daurnimator.com> |
---|---|
date | Mon, 28 Apr 2014 16:33:54 -0400 |
parent | 6234:cc8a6ca2d7c5 |
child | 6236:ee996e679f15 |
comparison
equal
deleted
inserted
replaced
6234:cc8a6ca2d7c5 | 6235:d433db49e353 |
---|---|
11 if module:get_host_type() ~= "component" then | 11 if module:get_host_type() ~= "component" then |
12 error("MUC should be loaded as a component, please see http://prosody.im/doc/components", 0); | 12 error("MUC should be loaded as a component, please see http://prosody.im/doc/components", 0); |
13 end | 13 end |
14 | 14 |
15 local muc_host = module:get_host(); | 15 local muc_host = module:get_host(); |
16 local muc_name = module:get_option("name"); | |
17 if type(muc_name) ~= "string" then muc_name = "Prosody Chatrooms"; end | |
18 local restrict_room_creation = module:get_option("restrict_room_creation"); | 16 local restrict_room_creation = module:get_option("restrict_room_creation"); |
19 if restrict_room_creation then | 17 if restrict_room_creation then |
20 if restrict_room_creation == true then | 18 if restrict_room_creation == true then |
21 restrict_room_creation = "admin"; | 19 restrict_room_creation = "admin"; |
22 elseif restrict_room_creation ~= "admin" and restrict_room_creation ~= "local" then | 20 elseif restrict_room_creation ~= "admin" and restrict_room_creation ~= "local" then |
42 | 40 |
43 -- Configurable options | 41 -- Configurable options |
44 muclib.set_max_history_length(module:get_option_number("max_history_messages")); | 42 muclib.set_max_history_length(module:get_option_number("max_history_messages")); |
45 | 43 |
46 module:depends("disco"); | 44 module:depends("disco"); |
47 module:add_identity("conference", "text", muc_name); | 45 module:add_identity("conference", "text", module:get_option_string("name", "Prosody Chatrooms")); |
48 module:add_feature("http://jabber.org/protocol/muc"); | 46 module:add_feature("http://jabber.org/protocol/muc"); |
49 module:depends "muc_unique" | 47 module:depends "muc_unique" |
50 module:require "muc/lock"; | 48 module:require "muc/lock"; |
51 | 49 |
52 local function is_admin(jid) | 50 local function is_admin(jid) |