[feature] Stop saving changes if connection is closed

This commit is contained in:
Sergey Konovalov
2023-04-18 00:36:49 +03:00
parent 256939349d
commit e8995d8075

View File

@ -2841,6 +2841,11 @@ exports.install = function(server, callbackFunction) {
let puckerIndex = yield* getChangesIndex(ctx, docId);
if (constants.CONN_CLOSED === conn.conn.readyState) {
//closing could happen during async action
return;
}
let deleteIndex = -1;
if (data.startSaveChanges && null != data.deleteIndex) {
deleteIndex = data.deleteIndex;
@ -2855,6 +2860,11 @@ exports.install = function(server, callbackFunction) {
}
}
if (constants.CONN_CLOSED === conn.conn.readyState) {
//closing could happen during async action
return;
}
// Стартовый индекс изменения при добавлении
const startIndex = puckerIndex;