Merge pull request #353 from a93h/develop

This commit is contained in:
Sandro 2022-01-13 15:41:27 +01:00 committed by GitHub
commit 35917bc7f2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -5561,8 +5561,8 @@ sub nic_cloudflare_update {
} }
# Strip header # Strip header
$reply =~ s/^.*?\n\n//s; $reply =~ qr/{(?:[^{}]*|(?R))*}/mp;
my $response = eval {decode_json($reply)}; my $response = eval {decode_json(${^MATCH})};
unless ($response && $response->{result}) { unless ($response && $response->{result}) {
failed("updating %s: invalid json or result.", $domain); failed("updating %s: invalid json or result.", $domain);
next; next;
@ -5598,8 +5598,8 @@ sub nic_cloudflare_update {
next; next;
} }
# Strip header # Strip header
$reply =~ s/^.*?\n\n//s; $reply =~ qr/{(?:[^{}]*|(?R))*}/mp;
$response = eval {decode_json($reply)}; $response = eval {decode_json(${^MATCH})};
unless ($response && $response->{result}) { unless ($response && $response->{result}) {
failed("updating %s: invalid json or result.", $domain); failed("updating %s: invalid json or result.", $domain);
next; next;
@ -5625,8 +5625,8 @@ sub nic_cloudflare_update {
next; next;
} }
# Strip header # Strip header
$reply =~ s/^.*?\n\n//s; $reply =~ qr/{(?:[^{}]*|(?R))*}/mp;
$response = eval {decode_json($reply)}; $response = eval {decode_json(${^MATCH})};
if ($response && $response->{result}) { if ($response && $response->{result}) {
success("updating %s: IPv$ipv address set to %s", $domain, $ip); success("updating %s: IPv$ipv address set to %s", $domain, $ip);
$config{$domain}{"ipv$ipv"} = $ip; $config{$domain}{"ipv$ipv"} = $ip;