mirror of
https://github.com/taiki-e/install-action.git
synced 2026-04-18 20:02:36 +08:00
codegen: Tweak retry
This commit is contained in:
@@ -402,17 +402,19 @@ fn download(url: &str) -> Result<ureq::Response> {
|
||||
Ok(res) => return Ok(res),
|
||||
Err(e) => last_error = Some(e),
|
||||
}
|
||||
if token1.is_some() {
|
||||
token1 = None;
|
||||
} else if token2.is_some() {
|
||||
token2 = None;
|
||||
if retry == 3 || retry == 6 {
|
||||
if token1.is_some() {
|
||||
token1 = None;
|
||||
} else if token2.is_some() {
|
||||
token2 = None;
|
||||
}
|
||||
}
|
||||
retry += 1;
|
||||
if retry > 10 {
|
||||
break;
|
||||
}
|
||||
eprintln!("download failed; retrying ({retry}/10)");
|
||||
std::thread::sleep(Duration::from_secs(retry * 4));
|
||||
std::thread::sleep(Duration::from_secs(retry * 2));
|
||||
}
|
||||
Err(last_error.unwrap().into())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user