aboutsummaryrefslogtreecommitdiffstats
path: root/src/api.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2024-04-20 14:40:17 -0400
committerJesse Luehrs <doy@tozt.net>2024-04-20 14:40:17 -0400
commite9c45e642bad7b56b2f95d0441ddce913455f204 (patch)
treeac9afd496deb78cb0854e50e944114491794d9d4 /src/api.rs
parent72964bf332759e342966503f28067662b372b228 (diff)
downloadrbw-e9c45e642bad7b56b2f95d0441ddce913455f204.tar.gz
rbw-e9c45e642bad7b56b2f95d0441ddce913455f204.zip
set a user agent in our api client
Diffstat (limited to 'src/api.rs')
-rw-r--r--src/api.rs32
1 files changed, 19 insertions, 13 deletions
diff --git a/src/api.rs b/src/api.rs
index ca3c43b..be8c538 100644
--- a/src/api.rs
+++ b/src/api.rs
@@ -709,20 +709,26 @@ impl Client {
file: client_cert_path.clone(),
}
})?;
- let pem = reqwest::Identity::from_pem(&buf).map_err(|e| {
- Error::LoadClientCertReqwest {
- source: e,
- file: client_cert_path.clone(),
- }
- })?;
- Ok(reqwest::Client::builder().identity(pem).build().map_err(
- |e| Error::LoadClientCertReqwest {
- source: e,
- file: client_cert_path.clone(),
- },
- )?)
+ let pem = reqwest::Identity::from_pem(&buf)
+ .map_err(|e| Error::CreateReqwestClient { source: e })?;
+ Ok(reqwest::Client::builder()
+ .user_agent(format!(
+ "{}-{}",
+ env!("CARGO_PKG_NAME"),
+ env!("CARGO_PKG_VERSION")
+ ))
+ .identity(pem)
+ .build()
+ .map_err(|e| Error::CreateReqwestClient { source: e })?)
} else {
- Ok(reqwest::Client::new())
+ Ok(reqwest::Client::builder()
+ .user_agent(format!(
+ "{}-{}",
+ env!("CARGO_PKG_NAME"),
+ env!("CARGO_PKG_VERSION")
+ ))
+ .build()
+ .map_err(|e| Error::CreateReqwestClient { source: e })?)
}
}