add result return
This commit is contained in:
		@@ -58,13 +58,13 @@ impl CloudflareClient {
 | 
			
		||||
        if new_ip == self.current_ip {
 | 
			
		||||
            return Ok(());
 | 
			
		||||
        }
 | 
			
		||||
        self.update_dns_records(new_ip).await;
 | 
			
		||||
        self.update_dns_records(new_ip).await?;
 | 
			
		||||
        self.current_ip = new_ip;
 | 
			
		||||
 | 
			
		||||
        Ok(())
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    async fn update_dns_records(&self, new_ip: Ipv4Addr) {
 | 
			
		||||
    async fn update_dns_records(&self, new_ip: Ipv4Addr) -> Result<()> {
 | 
			
		||||
        for domain in &self.domains {
 | 
			
		||||
            let records = match self.get_dns_records(domain).await {
 | 
			
		||||
                Ok(r) => r,
 | 
			
		||||
@@ -91,9 +91,12 @@ impl CloudflareClient {
 | 
			
		||||
                        "On {}, failed to update {}: '{}' -> '{}': {:?}",
 | 
			
		||||
                        &domain, record.name, record.content, &new_ip_s, &e
 | 
			
		||||
                    );
 | 
			
		||||
                    return Err(e);
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        Ok(())
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    async fn get_dns_records(&self, domain: &str) -> Result<Vec<DnsRecord>> {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user