Don't open other pads' chat in the current pad's messenger
This commit is contained in:
parent
826b217c55
commit
382690e5c8
@ -162,6 +162,10 @@ define([
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Chat
|
// Chat
|
||||||
|
var padChatChannel;
|
||||||
|
funcs.getPadChat = function () {
|
||||||
|
return padChatChannel;
|
||||||
|
};
|
||||||
funcs.openPadChat = function (saveChanges) {
|
funcs.openPadChat = function (saveChanges) {
|
||||||
var md = JSON.parse(JSON.stringify(ctx.metadataMgr.getMetadata()));
|
var md = JSON.parse(JSON.stringify(ctx.metadataMgr.getMetadata()));
|
||||||
var channel = md.chat || Hash.createChannelId();
|
var channel = md.chat || Hash.createChannelId();
|
||||||
@ -170,6 +174,7 @@ define([
|
|||||||
ctx.metadataMgr.updateMetadata(md);
|
ctx.metadataMgr.updateMetadata(md);
|
||||||
setTimeout(saveChanges);
|
setTimeout(saveChanges);
|
||||||
}
|
}
|
||||||
|
padChatChannel = channel;
|
||||||
ctx.sframeChan.query('Q_CHAT_OPENPADCHAT', channel, function (err, obj) {
|
ctx.sframeChan.query('Q_CHAT_OPENPADCHAT', channel, function (err, obj) {
|
||||||
if (err || (obj && obj.error)) { console.error(err || (obj && obj.error)); }
|
if (err || (obj && obj.error)) { console.error(err || (obj && obj.error)); }
|
||||||
});
|
});
|
||||||
|
|||||||
@ -708,6 +708,8 @@ define([
|
|||||||
};
|
};
|
||||||
|
|
||||||
var onPadChatReady = function (data) {
|
var onPadChatReady = function (data) {
|
||||||
|
var padChat = common.getPadChat();
|
||||||
|
if (data !== padChat) { return; }
|
||||||
execCommand('GET_ROOMS', {padChat: data}, function (err, rooms) {
|
execCommand('GET_ROOMS', {padChat: data}, function (err, rooms) {
|
||||||
if (err) { return void console.error(err); }
|
if (err) { return void console.error(err); }
|
||||||
if (!Array.isArray(rooms) || rooms.length !== 1) {
|
if (!Array.isArray(rooms) || rooms.length !== 1) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user