Wire auto-integrate setting to scan pipeline
This commit is contained in:
@@ -1036,6 +1036,8 @@ impl DriftwoodWindow {
|
|||||||
log::info!("Analyzing {} AppImage(s) in background ({} already running)", needs_analysis.len(), running);
|
log::info!("Analyzing {} AppImage(s) in background ({} already running)", needs_analysis.len(), running);
|
||||||
}
|
}
|
||||||
if !needs_analysis.is_empty() {
|
if !needs_analysis.is_empty() {
|
||||||
|
let settings_scan = gio::Settings::new(crate::config::APP_ID);
|
||||||
|
let auto_integrate = settings_scan.boolean("auto-integrate");
|
||||||
let pending = Rc::new(std::cell::Cell::new(needs_analysis.len()));
|
let pending = Rc::new(std::cell::Cell::new(needs_analysis.len()));
|
||||||
let refresh_timer: Rc<std::cell::Cell<Option<glib::SourceId>>> =
|
let refresh_timer: Rc<std::cell::Cell<Option<glib::SourceId>>> =
|
||||||
Rc::new(std::cell::Cell::new(None));
|
Rc::new(std::cell::Cell::new(None));
|
||||||
@@ -1047,7 +1049,7 @@ impl DriftwoodWindow {
|
|||||||
|
|
||||||
glib::spawn_future_local(async move {
|
glib::spawn_future_local(async move {
|
||||||
let _ = gio::spawn_blocking(move || {
|
let _ = gio::spawn_blocking(move || {
|
||||||
analysis::run_background_analysis(id, path, appimage_type, false);
|
analysis::run_background_analysis(id, path, appimage_type, auto_integrate);
|
||||||
})
|
})
|
||||||
.await;
|
.await;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user