Fix second audit findings and restore crash detection dialog
This commit is contained in:
@@ -90,17 +90,15 @@ pub fn show_update_dialog(
|
||||
let db_update = db_ref.clone();
|
||||
let record_path = record_clone.path.clone();
|
||||
let new_version = check_result.latest_version.clone();
|
||||
dialog_ref.connect_response(None, move |dlg, response| {
|
||||
if response == "update" {
|
||||
start_update(
|
||||
dlg,
|
||||
&record_path,
|
||||
&download_url,
|
||||
record_id,
|
||||
new_version.as_deref(),
|
||||
&db_update,
|
||||
);
|
||||
}
|
||||
dialog_ref.connect_response(Some("update"), move |dlg, _response| {
|
||||
start_update(
|
||||
dlg,
|
||||
&record_path,
|
||||
&download_url,
|
||||
record_id,
|
||||
new_version.as_deref(),
|
||||
&db_update,
|
||||
);
|
||||
});
|
||||
}
|
||||
} else {
|
||||
@@ -239,11 +237,9 @@ fn handle_old_version_cleanup(dialog: &adw::AlertDialog, old_path: PathBuf) {
|
||||
dialog.set_response_appearance("remove-old", adw::ResponseAppearance::Destructive);
|
||||
|
||||
let path = old_path.clone();
|
||||
dialog.connect_response(None, move |_dlg, response| {
|
||||
if response == "remove-old" {
|
||||
if path.exists() {
|
||||
std::fs::remove_file(&path).ok();
|
||||
}
|
||||
dialog.connect_response(Some("remove-old"), move |_dlg, _response| {
|
||||
if path.exists() {
|
||||
std::fs::remove_file(&path).ok();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user