mirror of
https://github.com/nimbold/Firelink.git
synced 2026-08-28 11:37:17 +00:00
fix: ensure aria2c daemon terminates when app closes
- Pass '--stop-with-process' to the aria2c command using the app's Process ID. - Prevents aria2c from becoming an orphaned process and continuing downloads invisibly in the background after the app is forcefully closed or terminated.
This commit is contained in:
@@ -4561,7 +4561,8 @@ pub fn run() {
|
|||||||
.arg("--console-log-level=warn")
|
.arg("--console-log-level=warn")
|
||||||
.arg("--download-result=hide")
|
.arg("--download-result=hide")
|
||||||
.arg("--max-concurrent-downloads=9999")
|
.arg("--max-concurrent-downloads=9999")
|
||||||
.arg("--check-certificate=true");
|
.arg("--check-certificate=true")
|
||||||
|
.arg(format!("--stop-with-process={}", std::process::id()));
|
||||||
|
|
||||||
if let Some(limit) = normalize_speed_limit_for_aria2(&global_speed_limit) {
|
if let Some(limit) = normalize_speed_limit_for_aria2(&global_speed_limit) {
|
||||||
cmd.arg(format!("--max-overall-download-limit={}", limit));
|
cmd.arg(format!("--max-overall-download-limit={}", limit));
|
||||||
|
|||||||
Reference in New Issue
Block a user