routing/gateways: Fix ipv4 and ipv6 validation not being displayed in the gateway form (#8060)

This commit is contained in:
Monviech 2024-11-13 14:54:11 +01:00 committed by GitHub
parent 41d8cf30c9
commit 3b54ba517f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -62,9 +62,9 @@ class Gateways extends BaseModel
if (empty((string)$gateway->$key) || (string)$gateway->$key == 'dynamic') {
continue;
} elseif ((string)$gateway->ipprotocol === 'inet' && !Util::isIpv4Address((string)$gateway->$key)) {
$messages->appendMessage(new Message(gettext('Invalid IPv4 address'), $ref . '.' . $tag));
$messages->appendMessage(new Message(gettext('Invalid IPv4 address'), $ref . '.' . $key));
} elseif ((string)$gateway->ipprotocol === 'inet6' && !Util::isIpv6Address((string)$gateway->$key)) {
$messages->appendMessage(new Message(gettext('Invalid IPv6 address'), $ref . '.' . $tag));
$messages->appendMessage(new Message(gettext('Invalid IPv6 address'), $ref . '.' . $key));
}
}
if (intval((string)$gateway->current_latencylow) > intval((string)$gateway->current_latencyhigh)) {