Compare commits

..

No commits in common. "bugfix/1" and "main" have entirely different histories.

1 changed files with 7 additions and 27 deletions

View File

@ -75,35 +75,15 @@ $myDomain = $argv[1];
$pbapi = new PorkbunAPI($config_filename);
// Test connection to Porkbun API in order to get the public IP:
$raw = $pbapi->ping();
$result = json_decode($raw);
if ($result === null)
$result = json_decode($pbapi->ping());
if ($result->status == "SUCCESS") $myIp = $result->yourIp;
else
{
echo_to_cli("Invalid JSON returned by Porkbun API:\n$raw\n");
echo_to_cli("There was an error trying to ping Porkbun." . PHP_EOL);
var_dump($result);
exit(3);
}
if (!isset($result->status))
{
echo_to_cli("Porkbun API response missing 'status' field:\n$raw\n");
exit(3);
}
if ($result->status !== "SUCCESS")
{
echo_to_cli("Porkbun API returned an error:\n$raw\n");
exit(3);
}
if (!isset($result->yourIp))
{
echo_to_cli("Porkbun API did not return your public IP.\n");
exit(3);
}
$myIp = $result->yourIp;
echo_to_cli("Your public IP address is $myIp" . PHP_EOL);
// Retrieve all DNS records associated with user's domain: