From 1c0ae8137fafb141525f85867663b4fb46c2aedb Mon Sep 17 00:00:00 2001 From: Jorj Bauer Date: Tue, 1 Nov 2022 08:37:32 -0400 Subject: [PATCH] fix multiple masters --- DDNS.pm | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/DDNS.pm b/DDNS.pm index 3147e9c..0d3c24f 100644 --- a/DDNS.pm +++ b/DDNS.pm @@ -107,16 +107,20 @@ sub _gethosts { while (<$fh>) { if ($type) { if (/^(\S+)\.$type\.private\.invalid\.\s+\d+\s+IN\s+TXT\s+\"(.+)\"$/) { - push (@vh, { zone => $1, + my ($z, $m) = ($1, $2); + $m =~ s/\"//g; + push (@vh, { zone => $z, type => $type, - master => $2 }); + master => $m }); } } else { # Querying everything if (/^(\S+)\.(\S+)\.private\.invalid\.\s+\d+\s+IN\s+TXT\s+\"(.+)\"$/) { - push (@vh, { zone => $1, - type => $2, - master => $3 }); + my ($z, $t, $m) = ($1, $2, $3); + $m =~ s/\"//g; + push (@vh, { zone => $z, + type => $t, + master => $m }); } } }