diff --git a/crates/presenter/src/host/addon/http.rs b/crates/presenter/src/host/addon/http.rs index f73368e..1655028 100644 --- a/crates/presenter/src/host/addon/http.rs +++ b/crates/presenter/src/host/addon/http.rs @@ -20,6 +20,7 @@ use std::time::Duration; use unlucky_core::download::blocking::block_on; +use unlucky_core::download::config::DEFAULT_MAX_ATTEMPTS_PER_SOURCE; use unlucky_core::download::{DownloadRequest, ResourceKind}; use super::super::env::HostEnv; @@ -29,7 +30,12 @@ pub(super) const USER_AGENT: &str = "Unlucky-Launcher/0.1 (+https://github.com/AskaEth/Unlucky-Launcher)"; /// 最多重试次数(含首次)。 -const ATTEMPTS: u32 = 3; +/// +/// **不在这里写数字**:取值就是下载引擎的出厂默认 +/// (`core::download::config::DEFAULT_MAX_ATTEMPTS_PER_SOURCE`,同一份 schema 默认值 +/// `download.retry_limit`)。这条带 header 的路径拿不到宿主设置,所以只吃出厂默认—— +/// 数字本身只有一处来源,改工厂默认时这里跟着走。 +const ATTEMPTS: u32 = DEFAULT_MAX_ATTEMPTS_PER_SOURCE; /// 取一段文本(JSON 原文)。 pub(super) fn get(env: &HostEnv, url: &str, headers: &[(&str, &str)]) -> Result {