From 3953d08067b9a226bb84d65d3454221092a44774 Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Mon, 30 Jun 2025 00:27:41 +0300 Subject: [PATCH] [bug] Set noDelay=true if the client intentionally closes connection or server shuts down; For bug 75503 --- DocService/sources/DocsCoServer.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DocService/sources/DocsCoServer.js b/DocService/sources/DocsCoServer.js index 6b48f3f0..03f601de 100644 --- a/DocService/sources/DocsCoServer.js +++ b/DocService/sources/DocsCoServer.js @@ -1984,7 +1984,9 @@ exports.install = function(server, callbackFunction) { if (needSaveChanges && !conn.encrypted) { // Send changes to save server let user_lcid = utilsDocService.localeToLCID(conn.lang); - yield createSaveTimer(ctx, docId, tmpUser.idOriginal, userIndex, user_lcid, undefined, getIsShutdown()); + //noDelay=true if the client intentionally closes connection or server shuts down + const noDelay = !reason || getIsShutdown(); + yield createSaveTimer(ctx, docId, tmpUser.idOriginal, userIndex, user_lcid, undefined, noDelay); } else if (needSendStatus) { yield* cleanDocumentOnExitNoChanges(ctx, docId, tmpUser.idOriginal, userIndex); } else {