Refactor sync history

This commit is contained in:
Andras Schmelczer 2025-01-02 20:46:11 +00:00
parent 60b6d90b6c
commit c391aede1f
No known key found for this signature in database
GPG key ID: FC8F2C3D3D1A718C

View file

@ -36,10 +36,12 @@ export interface HistoryStats {
export class SyncHistory {
private static readonly MAX_ENTRIES = 1000;
private entries: HistoryEntry[] = [];
private readonly entries: HistoryEntry[] = [];
private readonly syncHistoryUpdateListeners: ((
status: HistoryStats
) => void)[] = [];
private status: HistoryStats = {
success: 0,
error: 0,
@ -50,7 +52,7 @@ export class SyncHistory {
}
public reset(): void {
this.entries = [];
this.entries.length = 0;
this.status = {
success: 0,
error: 0,