COM-40 :: General refactoring/fixes.
This commit is contained in:
@@ -19,8 +19,12 @@ class Guzzle implements Adapter
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
public function __construct(Auth $auth, String $baseURI = "https://api.cloudflare.com/client/v4/")
|
||||
public function __construct(Auth $auth, String $baseURI = null)
|
||||
{
|
||||
if ($baseURI === null) {
|
||||
$baseURI = "https://api.cloudflare.com/client/v4/";
|
||||
}
|
||||
|
||||
$headers = $auth->getHeaders();
|
||||
|
||||
$this->client = new Client([
|
||||
|
||||
@@ -19,8 +19,14 @@ class DNS implements API
|
||||
$this->adapter = $adapter;
|
||||
}
|
||||
|
||||
public function addRecord(string $zoneID, string $type, string $name, string $content, int $ttl = 0, bool $proxied = true): bool
|
||||
{
|
||||
public function addRecord(
|
||||
string $zoneID,
|
||||
string $type,
|
||||
string $name,
|
||||
string $content,
|
||||
int $ttl = 0,
|
||||
bool $proxied = true
|
||||
): bool {
|
||||
$options = [
|
||||
'type' => $type,
|
||||
'name' => $name,
|
||||
@@ -46,6 +52,7 @@ class DNS implements API
|
||||
public function listRecords(
|
||||
string $zoneID,
|
||||
string $type = "",
|
||||
string $name = "",
|
||||
string $content = "",
|
||||
int $page = 1,
|
||||
int $perPage = 20,
|
||||
@@ -79,7 +86,9 @@ class DNS implements API
|
||||
$options['direction'] = $direction;
|
||||
}
|
||||
|
||||
$user = $this->adapter->get('zones/'.$zoneID.'/dns_records', [], $options);
|
||||
$query = http_build_query($options);
|
||||
|
||||
$user = $this->adapter->get('zones/' . $zoneID . '/dns_records?' . $query, []);
|
||||
$body = json_decode($user->getBody());
|
||||
|
||||
$result = new \stdClass();
|
||||
@@ -91,20 +100,20 @@ class DNS implements API
|
||||
|
||||
public function getRecordDetails(string $zoneID, string $recordID): \stdClass
|
||||
{
|
||||
$user = $this->adapter->get('zones/'.$zoneID.'/dns_records/'.$recordID, []);
|
||||
$user = $this->adapter->get('zones/' . $zoneID . '/dns_records/' . $recordID, []);
|
||||
$body = json_decode($user->getBody());
|
||||
return $body->result;
|
||||
}
|
||||
|
||||
public function updateRecordDetails(string $zoneID, string $recordID, array $details): \stdClass
|
||||
{
|
||||
$response = $this->adapter->put('zones/'.$zoneID.'/dns_records/'.$recordID, [], $details);
|
||||
$response = $this->adapter->put('zones/' . $zoneID . '/dns_records/' . $recordID, [], $details);
|
||||
return json_decode($response->getBody());
|
||||
}
|
||||
|
||||
public function deleteRecord(string $zoneID, string $recordID): bool
|
||||
{
|
||||
$user = $this->adapter->delete('zones/'.$zoneID.'/dns_records/'.$recordID, [], []);
|
||||
$user = $this->adapter->delete('zones/' . $zoneID . '/dns_records/' . $recordID, [], []);
|
||||
|
||||
$body = json_decode($user->getBody());
|
||||
|
||||
|
||||
@@ -26,5 +26,4 @@ class IPs implements API
|
||||
|
||||
return $body->result;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -80,7 +80,9 @@ class Zones implements API
|
||||
$options['direction'] = $direction;
|
||||
}
|
||||
|
||||
$user = $this->adapter->get('zones', [], $options);
|
||||
$query = http_build_query($options);
|
||||
|
||||
$user = $this->adapter->get('zones?' . $query, []);
|
||||
$body = json_decode($user->getBody());
|
||||
|
||||
$result = new \stdClass();
|
||||
|
||||
Reference in New Issue
Block a user