From 5d2aed3b1c7b406b69d673682f7c4e58d25703d5 Mon Sep 17 00:00:00 2001 From: Eric Mc Sween <5454374+emcsween@users.noreply.github.com> Date: Mon, 8 Apr 2024 11:07:48 -0400 Subject: [PATCH] Merge pull request #17713 from overleaf/em-resync-include-ranges Add ranges to resync doc update GitOrigin-RevId: 6998b952028a154c21c8f476e0504496019aea9c --- .../document-updater/app/js/ProjectHistoryRedisManager.js | 5 +++++ .../ProjectHistoryRedisManagerTests.js | 1 + 2 files changed, 6 insertions(+) diff --git a/services/document-updater/app/js/ProjectHistoryRedisManager.js b/services/document-updater/app/js/ProjectHistoryRedisManager.js index fe548e749d..f942f4fd31 100644 --- a/services/document-updater/app/js/ProjectHistoryRedisManager.js +++ b/services/document-updater/app/js/ProjectHistoryRedisManager.js @@ -168,6 +168,11 @@ const ProjectHistoryRedisManager = { ts: new Date(), }, } + + if (historyRangesSupport) { + projectUpdate.resyncDocContent.ranges = ranges + } + const jsonUpdate = JSON.stringify(projectUpdate) // Do an optimised size check on the docLines using the serialised // project update length as an upper bound diff --git a/services/document-updater/test/unit/js/ProjectHistoryRedisManager/ProjectHistoryRedisManagerTests.js b/services/document-updater/test/unit/js/ProjectHistoryRedisManager/ProjectHistoryRedisManagerTests.js index fd1d4b3a35..2718488cad 100644 --- a/services/document-updater/test/unit/js/ProjectHistoryRedisManager/ProjectHistoryRedisManagerTests.js +++ b/services/document-updater/test/unit/js/ProjectHistoryRedisManager/ProjectHistoryRedisManagerTests.js @@ -260,6 +260,7 @@ describe('ProjectHistoryRedisManager', function () { resyncDocContent: { content: 'onedeleted\ntwo', version: this.version, + ranges: this.ranges, }, projectHistoryId: this.projectHistoryId, path: this.pathname,