add result return

This commit is contained in:
Love 2024-07-14 12:55:12 +02:00
parent 0973bca227
commit 8de3a762ab

View File

@ -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>> {