From 5b7400ae7d4588c4c2ef6b35f2fbf2fdc51b50f0 Mon Sep 17 00:00:00 2001 From: Richard Hansen Date: Thu, 30 May 2024 04:48:44 -0400 Subject: [PATCH] dnsexit2: Normalize the zone up front --- ddclient.in | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ddclient.in b/ddclient.in index e54b4c1..453d810 100755 --- a/ddclient.in +++ b/ddclient.in @@ -4174,6 +4174,12 @@ sub nic_dnsexit2_update { # The DNSExit API does not support updating multiple hosts at a time. for my $h (@_) { + if (not defined $config{$h}{'zone'}) { + debug("Zone not defined, setting to default hostname: %s", $h); + $config{$h}{'zone'} = $h + } else { + debug("Zone is: %s", $config{$h}{'zone'}); + } # The IPv4 and IPv6 addresses must be updated together in a single API call. my %ips; my @updates; @@ -4190,12 +4196,6 @@ sub nic_dnsexit2_update { }); }; my $url = "https://$config{$h}{'server'}$config{$h}{'path'}"; - if (not defined $config{$h}{'zone'}) { - debug("Zone not defined, setting to default hostname: %s", $h); - $config{$h}{'zone'} = $h - } else { - debug("Zone is: %s", $config{$h}{'zone'}); - } my $reply = geturl( proxy => opt('proxy'), url => $url,