diff options
| author | Naz <ndpm13@ch-naseem.com> | 2025-08-05 15:20:26 +0100 |
|---|---|---|
| committer | Naz <ndpm13@ch-naseem.com> | 2025-08-05 15:20:26 +0100 |
| commit | 209dcb3e6f50a6289197b4cb3c78e069c327c21e (patch) | |
| tree | 26cdd2deaaab6cec1e1aaa7e07df8ca3999da183 | |
| parent | 0d1c704340632bf5c099468e97cd7a70db139a0a (diff) | |
🐛fix: check for .appimage extension when extracting filename from URL
| -rw-r--r-- | src/downloader.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/downloader.rs b/src/downloader.rs index f402c4e..b2b46a2 100644 --- a/src/downloader.rs +++ b/src/downloader.rs @@ -14,7 +14,13 @@ impl Downloader { 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(), + Some(name) => { + if name.to_lowercase().ends_with(".appimage") { + name.to_string() + } else { + format!("{executable}.AppImage") + } + } None => format!("{executable}.AppImage"), }; |
