Add array support for DNS A records

This commit is contained in:
Hemachandar
2026-02-17 13:49:28 +05:30
parent da5a669e99
commit f206862293
+10 -6
View File
@@ -178,13 +178,17 @@ class Action extends PlatformAction
}
// Ensure at least one of CNAME/A/AAAA record points to our servers properly
$targetA = System::getEnv('_APP_DOMAIN_TARGET_A', '');
if ((new IP(IP::V4))->isValid($targetA)) {
$validator = new $dnsValidatorClass($targetA, Record::TYPE_A, $dnsServers);
$validators[] = $validator;
foreach (\explode(',', System::getEnv('_APP_DOMAIN_TARGET_A', '')) as $targetA) {
if (empty($targetA)) {
continue;
}
if ((new IP(IP::V4))->isValid($targetA)) {
$validator = new $dnsValidatorClass($targetA, Record::TYPE_A, $dnsServers);
$validators[] = $validator;
if (\is_null($mainValidator)) {
$mainValidator = $validator;
if (\is_null($mainValidator)) {
$mainValidator = $validator;
}
}
}