Bladeren bron

fix(updater): fix typo, keep client instance

Lucas Nogueira 3 jaren geleden
bovenliggende
commit
b8ea013fd8
2 gewijzigde bestanden met toevoegingen van 8 en 10 verwijderingen
  1. 7 9
      core/tauri/src/updater/core.rs
  2. 1 1
      core/tauri/src/updater/error.rs

+ 7 - 9
core/tauri/src/updater/core.rs

@@ -459,16 +459,14 @@ impl<R: Runtime> Update<R> {
     headers.insert("Accept".into(), "application/octet-stream".into());
     headers.insert("User-Agent".into(), "tauri/updater".into());
 
+    let client = ClientBuilder::new().build()?;
     // Create our request
-    let response = ClientBuilder::new()
-      .build()?
-      .send(
-        HttpRequestBuilder::new("GET", self.download_url.as_str())?
-          .headers(headers)
-          // wait 20sec for the firewall
-          .timeout(20),
-      )
-      .await?;
+    let req = HttpRequestBuilder::new("GET", self.download_url.as_str())?
+      .headers(headers)
+      // wait 20sec for the firewall
+      .timeout(20);
+
+    let response = client.send(req).await?;
 
     // make sure it's success
     if !response.status().is_success() {

+ 1 - 1
core/tauri/src/updater/error.rs

@@ -42,7 +42,7 @@ pub enum Error {
   #[error("Unable to extract the new version: {0}")]
   Extract(String),
   /// Updater is not supported for current operating system or platform.
-  #[error("Unsuported operating system or platform")]
+  #[error("Unsupported operating system or platform")]
   UnsupportedPlatform,
   /// Public key found in `tauri.conf.json` but no signature announced remotely.
   #[error("Signature not available, skipping update")]