From 4bdce19063c7cbae044623aa2f0d0ed115387642 Mon Sep 17 00:00:00 2001 From: Observer KRypt0n_ Date: Fri, 24 Feb 2023 13:25:40 +0200 Subject: [PATCH] feat(core): added speed limit applying for components downloading Forgot to implement use of `set_downloading_speed` for components downloading. Limitation is gathered from the `config.json` file --- src/ui/components/version.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ui/components/version.rs b/src/ui/components/version.rs index 4b04cad..59e5fea 100644 --- a/src/ui/components/version.rs +++ b/src/ui/components/version.rs @@ -144,12 +144,17 @@ impl SimpleAsyncComponent for ComponentVersion { VersionState::NotDownloaded => { if let Ok(config) = config::get() { // todo - let mut installer = Installer::new(&self.download_uri).expect("Failed to create installer instance for this version"); + let mut installer = Installer::new(&self.download_uri) + .expect("Failed to create installer instance for this version"); if let Some(temp) = config.launcher.temp { installer.set_temp_folder(temp); } + installer.downloader + .set_downloading_speed(config.launcher.speed_limit) + .expect("Failed to set downloading speed limit"); + self.state = VersionState::Downloading; let progress_bar_sender = self.progress_bar.sender().clone();