Przeglądaj źródła

Does not trim username from jid when joining muc when users are authenticated (entered their usernames).

j8
Damian Minkov 11 lat temu
rodzic
commit
7acb89d5b5
1 zmienionych plików z 11 dodań i 1 usunięć
  1. 11
    1
      app.js

+ 11
- 1
app.js Wyświetl plik

@@ -1,6 +1,7 @@
1 1
 /* jshint -W117 */
2 2
 /* application specific logic */
3 3
 var connection = null;
4
+var authenticatedUser = false;
4 5
 var focus = null;
5 6
 var activecall = null;
6 7
 var RTC = null;
@@ -105,6 +106,9 @@ function connect(jid, password) {
105 106
             });
106 107
 
107 108
             document.getElementById('connect').disabled = true;
109
+
110
+            if(password)
111
+                authenticatedUser = true;
108 112
         } else if (status === Strophe.Status.CONNFAIL) {
109 113
             if(msg === 'x-strophe-bad-non-anon-jid') {
110 114
                 anonymousConnectionFailed = true;
@@ -216,7 +220,13 @@ function doJoin() {
216 220
             roomjid += '/' + Strophe.getNodeFromJid(connection.jid);
217 221
         }
218 222
     } else {
219
-        roomjid += '/' + Strophe.getNodeFromJid(connection.jid).substr(0, 8);
223
+
224
+        var tmpJid = Strophe.getNodeFromJid(connection.jid);
225
+
226
+        if(!authenticatedUser)
227
+            tmpJid = tmpJid.substr(0, 8);
228
+
229
+        roomjid += '/' + tmpJid;
220 230
     }
221 231
     connection.emuc.doJoin(roomjid);
222 232
 }

Ładowanie…
Anuluj
Zapisz