XMPP invitation landing page, without javascript
Provide XMPP URI parameters in a hashmap
| -rw-r--r-- | scripts/main.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/scripts/main.js b/scripts/main.js index 92b0207..d8e8294 100644 --- a/scripts/main.js +++ b/scripts/main.js @@ -54,6 +54,16 @@ name = name.charAt(0).toUpperCase() + name.slice(1); var xmpp_uri_parts = xmpp_uri.split("?"); + var xmpp_params = {}; + + if (xmpp_uri_parts.length > 1) { + let parameter, parameters = xmpp_uri_parts[1].split(";") + for (parameter of parameters) { + let key_value = parameter.split("=") + xmpp_params[key_value[0]] = key_value.length > 1 ? key_value[1] : ""; + } + } + xmpp_uri_parts[0] = encodeURIComponent(xmpp_uri_parts[0]) // URL-encode the JID only var xmpp_uri_encoded = xmpp_uri_parts.join("?"); |