mirror of
https://github.com/retailcrm/mailgun-php.git
synced 2025-02-06 08:19:25 +03:00
Add cached property for DNS record (#368)
This commit is contained in:
parent
f58c5914ae
commit
8187a47fa0
@ -41,6 +41,11 @@ final class DnsRecord
|
|||||||
*/
|
*/
|
||||||
private $valid;
|
private $valid;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var array
|
||||||
|
*/
|
||||||
|
private $cached;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param array $data
|
* @param array $data
|
||||||
*
|
*
|
||||||
@ -53,8 +58,9 @@ final class DnsRecord
|
|||||||
$recordType = isset($data['record_type']) ? $data['record_type'] : null;
|
$recordType = isset($data['record_type']) ? $data['record_type'] : null;
|
||||||
$value = isset($data['value']) ? $data['value'] : null;
|
$value = isset($data['value']) ? $data['value'] : null;
|
||||||
$valid = isset($data['valid']) ? $data['valid'] : null;
|
$valid = isset($data['valid']) ? $data['valid'] : null;
|
||||||
|
$cached = isset($data['cached']) ? $data['cached'] : null;
|
||||||
|
|
||||||
return new self($name, $recordType, $value, $priority, $valid);
|
return new self($name, $recordType, $value, $priority, $valid, $cached);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -63,14 +69,16 @@ final class DnsRecord
|
|||||||
* @param string $value DNS record value
|
* @param string $value DNS record value
|
||||||
* @param string|null $priority Record priority, used for MX
|
* @param string|null $priority Record priority, used for MX
|
||||||
* @param string $valid DNS record has been added to domain DNS?
|
* @param string $valid DNS record has been added to domain DNS?
|
||||||
|
* @param array $cached DNS record current value
|
||||||
*/
|
*/
|
||||||
private function __construct($name, $type, $value, $priority, $valid)
|
private function __construct($name, $type, $value, $priority, $valid, $cached)
|
||||||
{
|
{
|
||||||
$this->name = $name;
|
$this->name = $name;
|
||||||
$this->type = $type;
|
$this->type = $type;
|
||||||
$this->value = $value;
|
$this->value = $value;
|
||||||
$this->priority = $priority;
|
$this->priority = $priority;
|
||||||
$this->valid = $valid;
|
$this->valid = $valid;
|
||||||
|
$this->cached = $cached;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -120,4 +128,12 @@ final class DnsRecord
|
|||||||
{
|
{
|
||||||
return $this->valid;
|
return $this->valid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function getCached()
|
||||||
|
{
|
||||||
|
return $this->cached;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user