|
|
@@ -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
|
}
|