From f137ea298b4837b1da0c8668ed0a9ac4e2a3217b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Preu=C3=9F?= Date: Fri, 1 Jan 2021 20:07:18 +0100 Subject: [PATCH] Fix prepare method to generate a valid dsn --- app/Client/Client.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Client/Client.php b/app/Client/Client.php index 5145963..ad922eb 100644 --- a/app/Client/Client.php +++ b/app/Client/Client.php @@ -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