Rewrite file syncing #202

Open
andras wants to merge 48 commits from asch/fix-again into main
2 changed files with 18 additions and 0 deletions
Showing only changes of commit af500ddd0d - Show all commits

Add back diff cache size

Andras Schmelczer 2026-09-19 22:22:54 +01:00

View file

@ -20,4 +20,20 @@ describe("Settings logging", () => {
assert.doesNotMatch(messages, /loaded-secret|updated-secret/u);
assert.match(messages, /\[REDACTED\]/u);
});
it("retains and persists the configured diff cache size", async () => {
let saved = 0;
const settings = new Settings(
new Logger(),
{ diffCacheSizeMB: 7 },
async (value) => {
saved = value.diffCacheSizeMB;
}
);
assert.equal(settings.getSettings().diffCacheSizeMB, 7);
await settings.setSetting("diffCacheSizeMB", 9);
assert.equal(settings.getSettings().diffCacheSizeMB, 9);
assert.equal(saved, 9);
});
});

View file

@ -10,6 +10,7 @@ export interface SyncSettings {
maxFileSizeMB: number;
ignorePatterns: string[];
webSocketRetryIntervalMs: number;
diffCacheSizeMB: number;
enableTelemetry: boolean;
requestTimeoutMs: number;
networkRetryIntervalMs: number;
@ -24,6 +25,7 @@ export const DEFAULT_SETTINGS: SyncSettings = {
maxFileSizeMB: 10,
ignorePatterns: [],
webSocketRetryIntervalMs: 3500,
diffCacheSizeMB: 4,
enableTelemetry: false,
requestTimeoutMs: 30_000,
networkRetryIntervalMs: 1000,