Add back diff cache size

This commit is contained in:
Andras Schmelczer 2026-09-19 22:22:54 +01:00
commit af500ddd0d
2 changed files with 18 additions and 0 deletions

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,