From ebad7cb89306ff6da40c1855c1c9aac234b0d6e5 Mon Sep 17 00:00:00 2001 From: Ian Mason Date: Mon, 29 Aug 2022 11:31:21 -0700 Subject: [PATCH] Fix blocking reqwest crash --- src/main.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 4882e5b..3931984 100644 --- a/src/main.rs +++ b/src/main.rs @@ -273,9 +273,11 @@ async fn main() { if !path::Path::exists(&download_path) { // println!("{:?}", download_path); println!("Downloading Town of Us... [{}]", ver_url.1.clone()); - let zip = reqwest::blocking::get(ver_url.1.clone()) + let zip = reqwest::get(ver_url.1.clone()) + .await .unwrap() .bytes() + .await .unwrap(); fs::write(download_path.clone(), zip).unwrap(); } @@ -374,7 +376,10 @@ async fn main() { let main_window = WindowDesc::new(|| root_column) .title(title_string) .window_size((400.0, 400.0)); - AppLauncher::with_window(main_window).launch(1).unwrap(); + let app_launcher = AppLauncher::with_window(main_window); + let external_handler = app_launcher.get_external_handle(); + app_launcher.launch(1).unwrap(); + // AppLauncher::with_window(main_window).launch(1).unwrap(); // let mut install_folder_path = installs_path.clone(); // install_folder_path.push(version_smash);