Join or leave chat room using strophe.js

function joinGroup()
{
var room_name = $('#room').val() + '@conference.localhost';
var nickname = sessionStorage.getItem("user_name");;
var password = sessionStorage.getItem("password");;
Chat.mucJoin(room_name, nickname, password);
}


var Chat {
mucSessionInfo: {},
mucJoin: function (roomName, nickname, password) {
var nickname = (nickname) ? nickname : Chat.getSubJID(Chat.connection.jid);
Chat.connection.muc.join(roomName, nickname, Chat.messageReceived,
Chat.presenceReceived, Chat.rosterReceived, password);
Chat.mucSessionInfo['roomName'] = roomName;
Chat.mucSessionInfo['nickname'] = nickname;
},
mucLeave: function (exitMessage) {
Chat.connection.muc.leave(
Chat.mucSessionInfo['roomName'],
Chat.mucSessionInfo['nickname'],
Chat.presenceReceived,
exitMessage
);
},
}

Share This:

Leave a Reply

Your email address will not be published. Required fields are marked *