From 4bb555e4b26ad1d6aabe69706579ca53d9b011c6 Mon Sep 17 00:00:00 2001 From: hristoterezov Date: Thu, 29 Jan 2015 11:43:40 +0200 Subject: [PATCH] Fixes authentication issues. --- libs/app.bundle.js | 23 +++++++++++++---------- modules/xmpp/xmpp.js | 23 +++++++++++++---------- 2 files changed, 26 insertions(+), 20 deletions(-) diff --git a/libs/app.bundle.js b/libs/app.bundle.js index ef3ae7e6d..d189ad33f 100644 --- a/libs/app.bundle.js +++ b/libs/app.bundle.js @@ -15676,19 +15676,22 @@ var authenticatedUser = false; function connect(jid, password, uiCredentials) { var bosh - = uiCredentials.bosh || config.bosh || '/http-bind'; + = (uiCredentials && uiCredentials.bosh? uiCredentials.bosh : null) + || config.bosh || '/http-bind'; connection = new Strophe.Connection(bosh); Moderator.setConnection(connection); - var email = uiCredentials.email; - var displayName = uiCredentials.displayName; - if(email) { - connection.emuc.addEmailToPresence(email); - } else { - connection.emuc.addUserIdToPresence(uiCredentials.uid); - } - if(displayName) { - connection.emuc.addDisplayNameToPresence(displayName); + if(uiCredentials) { + var email = uiCredentials.email; + var displayName = uiCredentials.displayName; + if (email) { + connection.emuc.addEmailToPresence(email); + } else { + connection.emuc.addUserIdToPresence(uiCredentials.uid); + } + if (displayName) { + connection.emuc.addDisplayNameToPresence(displayName); + } } if (connection.disco) { diff --git a/modules/xmpp/xmpp.js b/modules/xmpp/xmpp.js index b0966c5d5..7dcb653d3 100644 --- a/modules/xmpp/xmpp.js +++ b/modules/xmpp/xmpp.js @@ -13,19 +13,22 @@ var authenticatedUser = false; function connect(jid, password, uiCredentials) { var bosh - = uiCredentials.bosh || config.bosh || '/http-bind'; + = (uiCredentials && uiCredentials.bosh? uiCredentials.bosh : null) + || config.bosh || '/http-bind'; connection = new Strophe.Connection(bosh); Moderator.setConnection(connection); - var email = uiCredentials.email; - var displayName = uiCredentials.displayName; - if(email) { - connection.emuc.addEmailToPresence(email); - } else { - connection.emuc.addUserIdToPresence(uiCredentials.uid); - } - if(displayName) { - connection.emuc.addDisplayNameToPresence(displayName); + if(uiCredentials) { + var email = uiCredentials.email; + var displayName = uiCredentials.displayName; + if (email) { + connection.emuc.addEmailToPresence(email); + } else { + connection.emuc.addUserIdToPresence(uiCredentials.uid); + } + if (displayName) { + connection.emuc.addDisplayNameToPresence(displayName); + } } if (connection.disco) {