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 @@ ...@@ -556,9 +556,8 @@
this.onUnSaveLock (); this.onUnSaveLock ();
}; };
DocsCoApi.prototype._onFirstLoadChanges = function (data) { DocsCoApi.prototype._onFirstLoadChanges = function (allServerChanges) {
var t = this; var t = this;
var allServerChanges = data["changes"];
if (allServerChanges && this.onFirstLoadChanges) { if (allServerChanges && this.onFirstLoadChanges) {
var allChanges = []; var allChanges = [];
for (var changeId in allServerChanges) { for (var changeId in allServerChanges) {
...@@ -571,12 +570,11 @@ ...@@ -571,12 +570,11 @@
} }
} }
if (0 < allChanges.length) { // Функция может быть долгой (и в IE10 происходит disconnect). Поэтому вызовем через timeout
// Функция может быть долгой (и в IE10 происходит disconnect). Поэтому вызовем через timeout // Посылать нужно всегда, т.к. на это рассчитываем при открытии
window.setTimeout(function () { window.setTimeout(function () {
t.onFirstLoadChanges(allChanges); t.onFirstLoadChanges(allChanges);
}, 10); }, 10);
}
} }
}; };
...@@ -788,12 +786,8 @@ ...@@ -788,12 +786,8 @@
} }
docsCoApi._onGetLock(data); docsCoApi._onGetLock(data);
} }
if (data["changes"]) { // Нужно послать фиктивное завершение (эта функция означает что мы соединились)
docsCoApi._onFirstLoadChanges(data); docsCoApi._onFirstLoadChanges(data["changes"] || []);
} else if (docsCoApi.onFirstLoadChanges) {
// Нужно послать фиктивное завершение (эта функция означает что мы соединились)
docsCoApi.onFirstLoadChanges([]);
}
//Send prebuffered //Send prebuffered
docsCoApi._sendPrebuffered(); 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