Adds id and password initial login

This commit is contained in:
yanas 2016-04-20 14:02:16 -05:00
parent 0bf4660309
commit 3408737693
1 changed files with 15 additions and 1 deletions

View File

@ -22,7 +22,7 @@ function checkForAttachParametersAndConnect(id, password, connection) {
// When connection optimization is not deployed or enabled the default // When connection optimization is not deployed or enabled the default
// value will be window.XMPPAttachInfo.status = "error" // value will be window.XMPPAttachInfo.status = "error"
// If the connection optimization is deployed and enabled and there is // If the connection optimization is deployed and enabled and there is
// a failure the value will be window.XMPPAttachInfo.status = "error" // a failure the value will be window.XMPPAttachInfo.status = "error"
if(window.XMPPAttachInfo.status === "error") { if(window.XMPPAttachInfo.status === "error") {
connection.connect({id, password}); connection.connect({id, password});
return; return;
@ -131,6 +131,20 @@ function requestAuth() {
* @returns {Promise<JitsiConnection>} * @returns {Promise<JitsiConnection>}
*/ */
export function openConnection({id, password, retry, roomName}) { export function openConnection({id, password, retry, roomName}) {
let predefinedLogin = window.localStorage.getItem("xmpp_login");
let predefinedPassword = window.localStorage.getItem("xmpp_password");
if (!id && predefinedLogin && predefinedLogin.length > 0) {
id = predefinedLogin;
window.localStorage.removeItem("xmpp_login");
}
if (!password && predefinedPassword && predefinedPassword.length > 0) {
password = predefinedPassword;
window.localStorage.removeItem("xmpp_password");
}
return connect(id, password, roomName).catch(function (err) { return connect(id, password, roomName).catch(function (err) {
if (!retry) { if (!retry) {
throw err; throw err;