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,