Sfoglia il codice sorgente

Remove @locked_domain if it has been provided in the JID. (#1132)

Fixes #917.
linkmauve 7 anni fa
parent
commit
d25b227ba4
1 ha cambiato i file con 5 aggiunte e 1 eliminazioni
  1. 5 1
      src/converse-controlbox.js

+ 5 - 1
src/converse-controlbox.js

@@ -471,7 +471,11 @@
 
                     let jid = form_data.get('jid');
                     if (_converse.locked_domain) {
-                        jid = Strophe.escapeNode(jid) + '@' + _converse.locked_domain;
+                        const last_part = '@' + _converse.locked_domain;
+                        if (jid.endsWith(last_part)) {
+                            jid = jid.substr(0, jid.length - last_part.length);
+                        }
+                        jid = Strophe.escapeNode(jid) + last_part;
                     } else if (_converse.default_domain && !_.includes(jid, '@')) {
                         jid = jid + '@' + _converse.default_domain;
                     }