Fix prepare method to generate a valid dsn

This commit is contained in:
René Preuß
2021-01-01 20:07:18 +01:00
parent 2f457352c5
commit f137ea298b

View File

@@ -60,11 +60,11 @@ class Client
return $sharedUrl;
}
$url = Arr::get($parsedUrl, 'host', Arr::get($parsedUrl, 'path'));
$scheme = Arr::get($parsedUrl, 'scheme');
$host = Arr::get($parsedUrl, 'host', Arr::get($parsedUrl, 'path', 'localhost'));
$scheme = Arr::get($parsedUrl, 'scheme', 'http');
$port = Arr::get($parsedUrl, 'port', $scheme === 'https' ? 443 : 80);
return sprintf('%s:%s:%s', $scheme, $url, $port);
return sprintf('%s://%s:%s', $scheme, $host, $port);
}
public function connectToServer(string $sharedUrl, $subdomain, $authToken = ''): PromiseInterface