Include 'url' in error message
authorGreg Burri <greg.burri@gmail.com>
Thu, 15 Jul 2021 14:10:51 +0000 (16:10 +0200)
committerGreg Burri <greg.burri@gmail.com>
Thu, 15 Jul 2021 14:10:51 +0000 (16:10 +0200)
src/main.rs

index cd54e9d..496fd98 100644 (file)
@@ -31,7 +31,7 @@ fn main() -> Result<()> {
         let time_beginning_loop = time::Instant::now();
 
         if let Err(err) = check_and_update_dns(&config.api_key, &config.fqdn, &config.domains, config.ttl) {
-            println!("!! Error: {}", err);
+            println!("!! {}", err);
         }
 
         let elapsed = time::Instant::now() - time_beginning_loop;
@@ -72,11 +72,11 @@ fn get_real_ip() -> Result<Ipv4Addr> {
                     _ => Err(Box::new(Error { message: String::from("Can't parse IPv4 from ipify") }))
                 }
             } else {
-                Err(Box::new(Error { message: format!("Request unsuccessful: {:#?}", resp) }))
+                Err(Box::new(Error { message: format!("Request unsuccessful to {}: {:#?}", url, resp) }))
             },
 
         Err(error) => {
-            Err(Box::new(Error { message: format!("Error during request: {:?}", error) }))
+            Err(Box::new(Error { message: format!("Error during request to {}: {:?}", url, error) }))
         }
     }
 }
@@ -119,8 +119,8 @@ fn request_livedns_gandi(api_key: &str, url_fragment: &str, method: Method) -> R
 
     let request_builder =
         match method {
-            Method::Put(body) => client.put(url).body(body),
-            Method::Get => client.get(url)
+            Method::Put(body) => client.put(&url).body(body),
+            Method::Get => client.get(&url)
         };
 
     match request_builder.header("Authorization", format!("Apikey {}", api_key)).send() {
@@ -129,9 +129,9 @@ fn request_livedns_gandi(api_key: &str, url_fragment: &str, method: Method) -> R
                 let content = resp.text().unwrap();
                 Ok(serde_json::from_str(&content).unwrap())
             } else {
-                Err(Box::new(Error { message: format!("Request unsuccessful: {:#?}", resp) }))
+                Err(Box::new(Error { message: format!("Request unsuccessful to {}: {:#?}", &url, resp) }))
             },
         Err(error) =>
-            Err(Box::new(Error { message: format!("Error during request: {:?}", error) }))
+            Err(Box::new(Error { message: format!("Error during request to {}: {:?}", &url, error) }))
     }
 }