From 7acb89d5b5532be17510f5e1a1ad885280d987a9 Mon Sep 17 00:00:00 2001 From: Damian Minkov Date: Fri, 8 Aug 2014 19:20:50 +0300 Subject: [PATCH] Does not trim username from jid when joining muc when users are authenticated (entered their usernames). --- app.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app.js b/app.js index 843c8c65e..aa7ea6fa4 100644 --- a/app.js +++ b/app.js @@ -1,6 +1,7 @@ /* jshint -W117 */ /* application specific logic */ var connection = null; +var authenticatedUser = false; var focus = null; var activecall = null; var RTC = null; @@ -105,6 +106,9 @@ function connect(jid, password) { }); document.getElementById('connect').disabled = true; + + if(password) + authenticatedUser = true; } else if (status === Strophe.Status.CONNFAIL) { if(msg === 'x-strophe-bad-non-anon-jid') { anonymousConnectionFailed = true; @@ -216,7 +220,13 @@ function doJoin() { roomjid += '/' + Strophe.getNodeFromJid(connection.jid); } } else { - roomjid += '/' + Strophe.getNodeFromJid(connection.jid).substr(0, 8); + + var tmpJid = Strophe.getNodeFromJid(connection.jid); + + if(!authenticatedUser) + tmpJid = tmpJid.substr(0, 8); + + roomjid += '/' + tmpJid; } connection.emuc.doJoin(roomjid); }