Add cached property for DNS record (#368)

This commit is contained in:
maximzasorin 2017-06-21 21:10:47 +03:00 committed by Tobias Nyholm
parent f58c5914ae
commit 8187a47fa0

View File

@ -41,6 +41,11 @@ final class DnsRecord
*/
private $valid;
/**
* @var array
*/
private $cached;
/**
* @param array $data
*
@ -53,8 +58,9 @@ final class DnsRecord
$recordType = isset($data['record_type']) ? $data['record_type'] : null;
$value = isset($data['value']) ? $data['value'] : 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|null $priority Record priority, used for MX
* @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->type = $type;
$this->value = $value;
$this->priority = $priority;
$this->valid = $valid;
$this->cached = $cached;
}
/**
@ -120,4 +128,12 @@ final class DnsRecord
{
return $this->valid;
}
/**
* @return array
*/
public function getCached()
{
return $this->cached;
}
}