]> git.proxmox.com Git - proxmox-backup.git/blobdiff - src/client/http_client.rs
http_client: set connect timeout to 10 seconds
[proxmox-backup.git] / src / client / http_client.rs
index 66c7e11f83635f52cbfd0a722d58c1438bdc6ab0..e18b8fab316fef133a87b97aceb2435637af226d 100644 (file)
@@ -181,10 +181,8 @@ fn load_fingerprint(prefix: &str, server: &str) -> Option<String> {
 
     for line in raw.split('\n') {
         let items: Vec<String> = line.split_whitespace().map(String::from).collect();
-        if items.len() == 2 {
-            if &items[0] == server {
-                return Some(items[1].clone());
-            }
+        if items.len() == 2 && &items[0] == server {
+            return Some(items[1].clone());
         }
     }
 
@@ -298,6 +296,7 @@ impl HttpClient {
         httpc.set_nodelay(true); // important for h2 download performance!
         httpc.enforce_http(false); // we want https...
 
+        httpc.set_connect_timeout(Some(std::time::Duration::new(10, 0)));
         let https = HttpsConnector::with_connector(httpc, ssl_connector_builder.build());
 
         let client = Client::builder()