Release v1.6.21

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Sucukdeluxe
2026-03-04 18:57:18 +01:00
co-authored by Claude Opus 4.6
parent 729aa30253
commit 1ed13f7f88
6 changed files with 31 additions and 16 deletions
+3 -4
View File
@@ -188,8 +188,7 @@ function sanitizeCredentialPersistence(settings: AppSettings): AppSettings {
megaLogin: "",
megaPassword: "",
bestToken: "",
allDebridToken: "",
archivePasswordList: ""
allDebridToken: ""
};
}
@@ -233,7 +232,7 @@ function readSettingsFile(filePath: string): AppSettings | null {
}
}
function normalizeLoadedSession(raw: unknown): SessionState {
export function normalizeLoadedSession(raw: unknown): SessionState {
const fallback = emptySession();
const parsed = asRecord(raw);
if (!parsed) {
@@ -412,7 +411,7 @@ function sessionBackupPath(sessionFile: string): string {
return `${sessionFile}.bak`;
}
function normalizeLoadedSessionTransientFields(session: SessionState): SessionState {
export function normalizeLoadedSessionTransientFields(session: SessionState): SessionState {
// Reset transient fields that may be stale from a previous crash
const ACTIVE_STATUSES = new Set(["downloading", "validating", "extracting", "integrity_check", "paused", "reconnect_wait"]);
for (const item of Object.values(session.items)) {