summaryrefslogtreecommitdiff
path: root/src/downloader.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/downloader.rs')
-rw-r--r--src/downloader.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/downloader.rs b/src/downloader.rs
index be35bd8..cf78a49 100644
--- a/src/downloader.rs
+++ b/src/downloader.rs
@@ -11,17 +11,17 @@ impl Downloader {
pub fn new() -> Self {
Self {}
}
- pub fn prepare_path(&self, url: &str, executable: &str) -> PathBuf {
+ pub fn prepare_path(&self, url: &str, executable: &str) -> Result<PathBuf> {
// Try to extract filename from URL or use default
let filename = match url.split('/').next_back() {
Some(name) => name.to_string(),
None => format!("{executable}.AppImage"),
};
- appimages_dir().join(filename)
+ Ok(appimages_dir()?.join(filename))
}
pub async fn download_with_progress(&self, url: &str, path: &PathBuf) -> Result<()> {
- fs::create_dir_all(&appimages_dir()).await?;
+ fs::create_dir_all(&appimages_dir()?).await?;
let resp = reqwest::get(&url.to_string()).await?;
let total_size = resp.content_length().unwrap_or(0);