Skip to content

Commit 8be82e9

Browse files
committed
Make timeouts optional, unwrap or default
1 parent d177d18 commit 8be82e9

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

client/src/transport.rs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,14 @@ impl ReqwestTransport {
2323
}
2424
}
2525

26-
pub fn with_timeouts(url: Url, timeout: Duration, connect_timeout: Option<Duration>) -> Self {
27-
let mut builder = reqwest::Client::builder().timeout(timeout);
28-
29-
if let Some(connect_timeout) = connect_timeout {
30-
builder = builder.connect_timeout(connect_timeout);
31-
}
26+
pub fn with_timeouts(
27+
url: Url,
28+
timeout: Option<Duration>,
29+
connect_timeout: Option<Duration>,
30+
) -> Self {
31+
let builder = reqwest::Client::builder()
32+
.timeout(timeout.unwrap_or(DEFAULT_TIMEOUT))
33+
.connect_timeout(connect_timeout.unwrap_or(DEFAULT_TIMEOUT));
3234

3335
let client = builder.build().expect("Failed to build reqwest client");
3436

0 commit comments

Comments
 (0)