Deduplicate IPs before DNS record update

Remove duplicate IPs before updating DNS records to ensure stable input.
This commit is contained in:
DaRK AnGeL
2026-03-16 20:28:26 +02:00
committed by GitHub
parent 6085ba0cc2
commit 36bdbea568

View File

@@ -65,8 +65,11 @@ pub async fn update_once(
}
// Update DNS records (env var mode - domain-based)
for (ip_type, domains) in &config.domains {
let ips = detected_ips.get(ip_type).cloned().unwrap_or_default();
for (ip_type, domains) in &config.domains {
let mut ips = detected_ips.get(ip_type).cloned().unwrap_or_default();
// FIX: remove duplicates so CloudflareHandle::set_ips sees stable input
ips.sort();
ips.dedup();
let record_type = ip_type.record_type();
for domain_str in domains {