We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c93c74b commit 61fb03fCopy full SHA for 61fb03f
1 file changed
src/hub_api.rs
@@ -278,8 +278,20 @@ impl HubApiClient {
278
let (client, head_client) = make_clients();
279
let endpoint = endpoint.trim_end_matches('/').to_string();
280
281
+ // Read token from file if no inline token was provided.
282
+ let file_token = if token.is_none() {
283
+ token_file
284
+ .as_ref()
285
+ .and_then(|p| std::fs::read_to_string(p).ok())
286
+ .map(|s| s.trim().to_string())
287
+ .filter(|s| !s.is_empty())
288
+ } else {
289
+ None
290
+ };
291
+ let effective_token: Option<&str> = token.or(file_token.as_deref());
292
+
293
let auth = |req: reqwest::RequestBuilder| -> reqwest::RequestBuilder {
- match token {
294
+ match effective_token {
295
Some(t) => req.bearer_auth(t),
296
None => req,
297
}
0 commit comments