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.doesNotMatch(messages, /loaded-secret|updated-secret/u);
assert.match(messages, /\[REDACTED\]/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; maxFileSizeMB: number;
ignorePatterns: string[]; ignorePatterns: string[];
webSocketRetryIntervalMs: number; webSocketRetryIntervalMs: number;
diffCacheSizeMB: number;
enableTelemetry: boolean; enableTelemetry: boolean;
requestTimeoutMs: number; requestTimeoutMs: number;
networkRetryIntervalMs: number; networkRetryIntervalMs: number;
@ -24,6 +25,7 @@ export const DEFAULT_SETTINGS: SyncSettings = {
maxFileSizeMB: 10, maxFileSizeMB: 10,
ignorePatterns: [], ignorePatterns: [],
webSocketRetryIntervalMs: 3500, webSocketRetryIntervalMs: 3500,
diffCacheSizeMB: 4,
enableTelemetry: false, enableTelemetry: false,
requestTimeoutMs: 30_000, requestTimeoutMs: 30_000,
networkRetryIntervalMs: 1000, networkRetryIntervalMs: 1000,