Отправляться должны только пользователи, которые редактируют.

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@65524 954022d7-b5bf-4e40-9824-e11837661b57
This commit is contained in:
Alexander.Trofimov
2015-10-29 11:00:43 +00:00
parent 047e8bfef6
commit be2a91962c

View File

@ -404,9 +404,6 @@ function getParticipantUser(docId, includeUserId) {
return el.docId === docId && el.user.id === includeUserId;
});
}
function* getParticipantCount(docId) {
return yield utils.promiseRedis(redisClient, redisClient.hlen, redisKeyEditors + docId);
}
function* hasEditors(docId) {
var elem, hasEditors = false;
var hRes = yield utils.promiseRedis(redisClient, redisClient.hvals, redisKeyEditors + docId);
@ -450,7 +447,9 @@ function* getOriginalParticipantsId(docId) {
var hvalsRes = yield utils.promiseRedis(redisClient, redisClient.hvals, redisKeyEditors + docId);
for (var i = 0; i < hvalsRes.length; ++i) {
var elem = JSON.parse(hvalsRes[i]);
tmpObject[elem.idOriginal] = 1;
if (!elem.view) {
tmpObject[elem.idOriginal] = 1;
}
}
for (var name in tmpObject) if (tmpObject.hasOwnProperty(name)) {
result.push(name);
@ -1850,9 +1849,7 @@ exports.install = function(server, callbackFunction) {
case PublishType.releaseLock:
participants = getParticipants(true, data.docId, data.userId, true);
_.each(participants, function(participant) {
if (!participant.isViewer) {
sendReleaseLock(participant, data.locks);
}
sendReleaseLock(participant, data.locks);
});
break;
case PublishType.participantsState: