Software / code / prosody-modules
Changeset
6310:30adcea825c3
mod_conversejs: Fix hostname set as default username (thanks roughnecks)
In login mode, it seems jid is used as default value in the login field
but it was only needed in anonymous mode.
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Wed, 18 Jun 2025 14:28:38 +0200 |
| parents | 6308:e1c54de06905 |
| children | 6311:27bb0bc3f4b5 |
| files | mod_conversejs/mod_conversejs.lua |
| diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mod_conversejs/mod_conversejs.lua Fri Jun 13 21:57:38 2025 +0200 +++ b/mod_conversejs/mod_conversejs.lua Wed Jun 18 14:28:38 2025 +0200 @@ -74,6 +74,7 @@ local function get_converse_options() local user_options = module:get_option("conversejs_options"); + local authentication = module:get_option_string("authentication"); local allow_registration = module:get_option_boolean("allow_registration", false); local converse_options = { -- Auto-detected connection endpoints @@ -82,9 +83,9 @@ -- Since we provide those, XEP-0156 based auto-discovery should not be used discover_connection_methods = false; -- Authentication mode to use (normal or guest login) - authentication = module:get_option_string("authentication") == "anonymous" and "anonymous" or "login"; + authentication = authentication == "anonymous" and "anonymous" or "login"; -- Host to connect to for anonymous access - jid = module.host; + jid = authentication == "anonymous" and module.host or nil; -- Let users login with only username default_domain = module.host; domain_placeholder = module.host;