/opt/cpanel/ea-wappspector/vendor/rector/rector/vendor/react/socket/src
Edit: /opt/cpanel/ea-wappspector/vendor/rector/rector/vendor/react/socket/src/UnixConnector.php (1690B)
loop = $loop ?: Loop::get();
}
public function connect($path)
{
if (\strpos($path, '://') === \false) {
$path = 'unix://' . $path;
} elseif (\substr($path, 0, 7) !== 'unix://') {
return Promise\reject(new \InvalidArgumentException('Given URI "' . $path . '" is invalid (EINVAL)', \defined('SOCKET_EINVAL') ? \SOCKET_EINVAL : (\defined('PCNTL_EINVAL') ? \PCNTL_EINVAL : 22)));
}
$resource = @\stream_socket_client($path, $errno, $errstr, 1.0);
if (!$resource) {
return Promise\reject(new \RuntimeException('Unable to connect to unix domain socket "' . $path . '": ' . $errstr . SocketServer::errconst($errno), $errno));
}
$connection = new Connection($resource, $this->loop);
$connection->unix = \true;
return Promise\resolve($connection);
}
}