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: