Skip to content

Commit 200fac2

Browse files
committed
Refactor set headers
1 parent 114e581 commit 200fac2

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

src/api.rs

+9-8
Original file line numberDiff line numberDiff line change
@@ -324,6 +324,14 @@ impl JQuantsApiClientRef {
324324
) -> Result<T, JQuantsError> {
325325
self.reset_id_token_if_needed().await?;
326326

327+
self.common_send(request).await
328+
}
329+
330+
/// Send a request and parse the response.
331+
async fn common_send<T: DeserializeOwned + fmt::Debug>(
332+
&self,
333+
request: RequestBuilder,
334+
) -> Result<T, JQuantsError> {
327335
let id_token = {
328336
self.token_set
329337
.read()
@@ -337,15 +345,8 @@ impl JQuantsApiClientRef {
337345
.id_token
338346
.clone()
339347
};
340-
self.common_send(request.header("Authorization", &format!("Bearer {id_token}")))
341-
.await
342-
}
348+
let request = request.header("Authorization", &format!("Bearer {id_token}"));
343349

344-
/// Send a request and parse the response.
345-
async fn common_send<T: DeserializeOwned + fmt::Debug>(
346-
&self,
347-
request: RequestBuilder,
348-
) -> Result<T, JQuantsError> {
349350
if let Some(url) = request
350351
.try_clone()
351352
.and_then(|req| req.build().ok().map(|r| r.url().clone()))

0 commit comments

Comments
 (0)