Mercurial > prosody-modules
comparison mod_conversejs/mod_conversejs.lua @ 4209:37aa50ed79c1
mod_conversejs: Add comments about default settings
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 15 Oct 2020 20:12:04 +0200 |
parents | 0016618e0975 |
children | 60887967b797 |
comparison
equal
deleted
inserted
replaced
4208:b74d6a3f0c3f | 4209:37aa50ed79c1 |
---|---|
82 local user_options = module:get_option("conversejs_options"); | 82 local user_options = module:get_option("conversejs_options"); |
83 | 83 |
84 local function get_converse_options() | 84 local function get_converse_options() |
85 local allow_registration = module:get_option_boolean("allow_registration", false); | 85 local allow_registration = module:get_option_boolean("allow_registration", false); |
86 local converse_options = { | 86 local converse_options = { |
87 -- Auto-detected connection endpoints | |
87 bosh_service_url = has_bosh and module:http_url("bosh","/http-bind") or nil; | 88 bosh_service_url = has_bosh and module:http_url("bosh","/http-bind") or nil; |
88 websocket_url = has_ws and module:http_url("websocket","xmpp-websocket"):gsub("^http", "ws") or nil; | 89 websocket_url = has_ws and module:http_url("websocket","xmpp-websocket"):gsub("^http", "ws") or nil; |
90 -- Since we provide those, XEP-0156 based auto-discovery should not be used | |
91 discover_connection_methods = false; | |
92 -- Authentication mode to use (normal or guest login) | |
89 authentication = module:get_option_string("authentication") == "anonymous" and "anonymous" or "login"; | 93 authentication = module:get_option_string("authentication") == "anonymous" and "anonymous" or "login"; |
90 discover_connection_methods = false; | 94 -- Host to connect to for anonymous access |
91 jid = module.host; | 95 jid = module.host; |
96 -- Let users login with only username | |
92 default_domain = module.host; | 97 default_domain = module.host; |
93 domain_placeholder = module.host; | 98 domain_placeholder = module.host; |
99 -- If registration is enabled | |
94 allow_registration = allow_registration; | 100 allow_registration = allow_registration; |
101 -- and if it is, which domain to register with | |
95 registration_domain = allow_registration and module.host or nil; | 102 registration_domain = allow_registration and module.host or nil; |
103 -- Path to resources like emoji, icons, sounds | |
96 assets_path = cdn_url..version.."/dist/"; | 104 assets_path = cdn_url..version.."/dist/"; |
105 -- Default most suited for use as a "normal" client | |
97 view_mode = "fullscreen"; | 106 view_mode = "fullscreen"; |
98 }; | 107 }; |
99 | 108 |
109 -- Let config override the above defaults | |
100 if type(user_options) == "table" then | 110 if type(user_options) == "table" then |
101 for k,v in pairs(user_options) do | 111 for k,v in pairs(user_options) do |
102 converse_options[k] = v; | 112 converse_options[k] = v; |
103 end | 113 end |
104 end | 114 end |