fix(updater): Sichere In-App Updates mit ureq, SHA256-Integrität und atomarem AppImage-Tausch

This commit is contained in:
2026-10-06 12:23:14 +02:00
parent dfb5a64917
commit 91e2d78b4f
17 changed files with 1664 additions and 478 deletions
+7 -2
View File
@@ -165,13 +165,18 @@ impl AutosaveController {
}
AutosaveResponse::ManifestSaved { result } => {
if let Err(e) = result {
eprintln!("[Autosave-Fehler] Manifest konnte nicht gespeichert werden: {e}");
eprintln!(
"[Autosave-Fehler] Manifest konnte nicht gespeichert werden: {e}"
);
self.status = AutosaveStatus::Error;
}
}
}
if self.in_flight_count == 0 && self.pending_pages.is_empty() && self.status != AutosaveStatus::Error {
if self.in_flight_count == 0
&& self.pending_pages.is_empty()
&& self.status != AutosaveStatus::Error
{
self.status = AutosaveStatus::Saved;
}
}