This reverts commit 6e656deb59
.
This commit is contained in:
@ -859,27 +859,15 @@ fn check_for_newer_github_release(
|
|||||||
version_filter: Option<semver::VersionReq>,
|
version_filter: Option<semver::VersionReq>,
|
||||||
prerelease_allowed: bool,
|
prerelease_allowed: bool,
|
||||||
) -> reqwest::Result<Option<String>> {
|
) -> reqwest::Result<Option<String>> {
|
||||||
let mut page = 1;
|
let url =
|
||||||
const PER_PAGE: usize = 100;
|
reqwest::Url::parse("https://api.github.com/repos/solana-labs/solana/releases").unwrap();
|
||||||
let client = reqwest::blocking::Client::builder()
|
let client = reqwest::blocking::Client::builder()
|
||||||
.user_agent("solana-install")
|
.user_agent("solana-install")
|
||||||
.build()?;
|
.build()?;
|
||||||
let mut all_releases = vec![];
|
|
||||||
let mut releases = vec![];
|
|
||||||
|
|
||||||
while page == 1 || releases.len() == PER_PAGE {
|
|
||||||
let url = reqwest::Url::parse_with_params(
|
|
||||||
"https://api.github.com/repos/solana-labs/solana/releases",
|
|
||||||
&[
|
|
||||||
("per_page", &format!("{}", PER_PAGE)),
|
|
||||||
("page", &format!("{}", page)),
|
|
||||||
],
|
|
||||||
)
|
|
||||||
.unwrap();
|
|
||||||
let request = client.get(url).build()?;
|
let request = client.get(url).build()?;
|
||||||
let response = client.execute(request)?;
|
let response = client.execute(request)?;
|
||||||
|
|
||||||
releases = response
|
let mut releases = response
|
||||||
.json::<GithubReleases>()?
|
.json::<GithubReleases>()?
|
||||||
.0
|
.0
|
||||||
.into_iter()
|
.into_iter()
|
||||||
@ -901,12 +889,9 @@ fn check_for_newer_github_release(
|
|||||||
},
|
},
|
||||||
)
|
)
|
||||||
.collect::<Vec<_>>();
|
.collect::<Vec<_>>();
|
||||||
all_releases.extend_from_slice(&releases);
|
|
||||||
page += 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
all_releases.sort();
|
releases.sort();
|
||||||
Ok(all_releases.pop().map(|r| r.to_string()))
|
Ok(releases.pop().map(|r| r.to_string()))
|
||||||
}
|
}
|
||||||
|
|
||||||
pub enum SemverUpdateType {
|
pub enum SemverUpdateType {
|
||||||
|
Reference in New Issue
Block a user