Trim non JSON part of response from Cloudflare client
This commit is contained in:
parent
c56ce41824
commit
451a10e436
1 changed files with 6 additions and 3 deletions
|
|
@ -5561,7 +5561,8 @@ sub nic_cloudflare_update {
|
||||||
}
|
}
|
||||||
|
|
||||||
# Strip header
|
# Strip header
|
||||||
$reply =~ s/^.*?\n\n//s;
|
$reply =~ s/[^{]*//s;
|
||||||
|
$reply =~ s/[^}]*$//s;
|
||||||
my $response = eval {decode_json($reply)};
|
my $response = eval {decode_json($reply)};
|
||||||
unless ($response && $response->{result}) {
|
unless ($response && $response->{result}) {
|
||||||
failed("updating %s: invalid json or result.", $domain);
|
failed("updating %s: invalid json or result.", $domain);
|
||||||
|
|
@ -5598,7 +5599,8 @@ sub nic_cloudflare_update {
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
# Strip header
|
# Strip header
|
||||||
$reply =~ s/^.*?\n\n//s;
|
$reply =~ s/[^{]*//s;
|
||||||
|
$reply =~ s/[^}]*$//s;
|
||||||
$response = eval {decode_json($reply)};
|
$response = eval {decode_json($reply)};
|
||||||
unless ($response && $response->{result}) {
|
unless ($response && $response->{result}) {
|
||||||
failed("updating %s: invalid json or result.", $domain);
|
failed("updating %s: invalid json or result.", $domain);
|
||||||
|
|
@ -5625,7 +5627,8 @@ sub nic_cloudflare_update {
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
# Strip header
|
# Strip header
|
||||||
$reply =~ s/^.*?\n\n//s;
|
$reply =~ s/[^{]*//s;
|
||||||
|
$reply =~ s/[^}]*$//s;
|
||||||
$response = eval {decode_json($reply)};
|
$response = eval {decode_json($reply)};
|
||||||
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);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue