Commit 640dd5e4 authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

Правка для соединения (может пустой массив приходить на firstLoadChanges)

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@51036 954022d7-b5bf-4e40-9824-e11837661b57
parent f3942c15
......@@ -556,9 +556,8 @@
this.onUnSaveLock ();
};
DocsCoApi.prototype._onFirstLoadChanges = function (data) {
DocsCoApi.prototype._onFirstLoadChanges = function (allServerChanges) {
var t = this;
var allServerChanges = data["changes"];
if (allServerChanges && this.onFirstLoadChanges) {
var allChanges = [];
for (var changeId in allServerChanges) {
......@@ -571,12 +570,11 @@
}
}
if (0 < allChanges.length) {
// Функция может быть долгой (и в IE10 происходит disconnect). Поэтому вызовем через timeout
window.setTimeout(function () {
t.onFirstLoadChanges(allChanges);
}, 10);
}
// Функция может быть долгой (и в IE10 происходит disconnect). Поэтому вызовем через timeout
// Посылать нужно всегда, т.к. на это рассчитываем при открытии
window.setTimeout(function () {
t.onFirstLoadChanges(allChanges);
}, 10);
}
};
......@@ -788,12 +786,8 @@
}
docsCoApi._onGetLock(data);
}
if (data["changes"]) {
docsCoApi._onFirstLoadChanges(data);
} else if (docsCoApi.onFirstLoadChanges) {
// Нужно послать фиктивное завершение (эта функция означает что мы соединились)
docsCoApi.onFirstLoadChanges([]);
}
// Нужно послать фиктивное завершение (эта функция означает что мы соединились)
docsCoApi._onFirstLoadChanges(data["changes"] || []);
//Send prebuffered
docsCoApi._sendPrebuffered();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment