summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNaz <ndpm13@ch-naseem.com>2025-08-05 15:20:26 +0100
committerNaz <ndpm13@ch-naseem.com>2025-08-05 15:20:26 +0100
commit209dcb3e6f50a6289197b4cb3c78e069c327c21e (patch)
tree26cdd2deaaab6cec1e1aaa7e07df8ca3999da183
parent0d1c704340632bf5c099468e97cd7a70db139a0a (diff)
🐛fix: check for .appimage extension when extracting filename from URL
-rw-r--r--src/downloader.rs8
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"),
};