From e979795207e99cf6b7b1a35bb961b3b4a66cef48 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Wed, 25 Apr 2018 18:21:16 +1000 Subject: [PATCH] test cloudflare record exists (#2052) --- app/Ninja/DNS/Cloudflare.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/Ninja/DNS/Cloudflare.php b/app/Ninja/DNS/Cloudflare.php index 3c6f313273..85a454d942 100644 --- a/app/Ninja/DNS/Cloudflare.php +++ b/app/Ninja/DNS/Cloudflare.php @@ -48,6 +48,10 @@ class Cloudflare $dnsRecordId = self::getDNSRecord($zone, $account->subdomain); + //test record exists + if($dnsRecordId == 0) + return; + $jsonEncodedData = json_encode([]); $requestType = 'DELETE'; @@ -89,7 +93,10 @@ class Cloudflare if ($response['status'] != 200) Utils::logError('Unable to get the record ID for ' . $aRecord . ' @ Cloudflare - ' . $response['result']['result']); - return $response['result']['result'][0]['id']; + if(isset($response['result']['result'][0])) + return $response['result']['result'][0]['id']; + else + return 0; }