Merge pull request #204 from WilliamDEdwards/fix/ipv6-api-ip

Place brackets around IPv6 address
This commit is contained in:
Tuxis B.V 2024-04-29 21:39:17 +02:00 committed by GitHub
commit 65d58cfd92
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -73,7 +73,13 @@ class ApiHandler {
}
private function baseurl() {
return $this->proto.'://'.$this->hostname.':'.$this->port.$this->apiurl;
$ip = $this->hostname;
if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) {
$ip = sprintf('[%s]', $ip); // curl needs brackets for IPv6
}
return $this->proto.'://'.$ip.':'.$this->port.$this->apiurl;
}
private function go() {