Improve cleanup code

This commit is contained in:
Stefan Müller 2024-09-10 23:07:57 +02:00
parent 98124344aa
commit 967d430c32

View file

@ -61,7 +61,7 @@ exports.deleteRevisions = async (padId: string, keepRevisions: number): Promise<
const revisions: Revision[] = []; const revisions: Revision[] = [];
for (let rev = 0; rev <= pad.head; ++rev) { for (let rev = cleanupUntilRevision; rev <= pad.head; ++rev) {
revisions[rev] = await pad.getRevision(rev) revisions[rev] = await pad.getRevision(rev)
} }
@ -78,9 +78,7 @@ exports.deleteRevisions = async (padId: string, keepRevisions: number): Promise<
let newAText = Changeset.makeAText('\n'); let newAText = Changeset.makeAText('\n');
let pool = pad.apool() let pool = pad.apool()
for (let rev = 0; rev <= cleanupUntilRevision; ++rev) { newAText = Changeset.applyToAText(changeset, newAText, pool);
newAText = Changeset.applyToAText(revisions[rev].changeset, newAText, pool);
}
const revision = await createRevision( const revision = await createRevision(
changeset, changeset,