chore(tvix/glue): Fix fetchTarball for github urls.
GitHub does not allow downloads by clients without a User-Agent set. This changes sets the client User-Agent to "tvix". Change-Id: I829b37e63bcedb5ea785b55eff5b10175f5caaa6 Reviewed-on: https://cl.tvl.fyi/c/depot/+/12845 Tested-by: BuildkiteCI Reviewed-by: flokli <flokli@flokli.de>
This commit is contained in:
parent
e9b2b0d51c
commit
b59561b9b1
1 changed files with 6 additions and 1 deletions
|
@ -178,6 +178,8 @@ pub struct Fetcher<BS, DS, PS, NS> {
|
|||
nar_calculation_service: NS,
|
||||
}
|
||||
|
||||
const USER_AGENT: &str = concat!("Tvix/", env!("CARGO_PKG_VERSION"));
|
||||
|
||||
impl<BS, DS, PS, NS> Fetcher<BS, DS, PS, NS> {
|
||||
pub fn new(
|
||||
blob_service: BS,
|
||||
|
@ -186,7 +188,10 @@ impl<BS, DS, PS, NS> Fetcher<BS, DS, PS, NS> {
|
|||
nar_calculation_service: NS,
|
||||
) -> Self {
|
||||
Self {
|
||||
http_client: reqwest::Client::new(),
|
||||
http_client: reqwest::Client::builder()
|
||||
.user_agent(USER_AGENT)
|
||||
.build()
|
||||
.expect("Client::new()"),
|
||||
blob_service,
|
||||
directory_service,
|
||||
path_info_service,
|
||||
|
|
Loading…
Reference in a new issue