This commit is contained in:
Marcel Pociot
2020-04-27 12:47:12 +02:00
parent 981adc9a24
commit af3c5d9afe
3 changed files with 32 additions and 22 deletions

View File

@@ -41,9 +41,9 @@ class Client
{
$token = config('expose.auth_token');
$protocol = $this->configuration->port() === 443 ? "wss" : "ws";
$wsProtocol = $this->configuration->port() === 443 ? "wss" : "ws";
connect($protocol."://{$this->configuration->host()}:{$this->configuration->port()}/expose/control?authToken={$token}", [], [
connect($wsProtocol."://{$this->configuration->host()}:{$this->configuration->port()}/expose/control?authToken={$token}", [], [
'X-Expose-Control' => 'enabled',
], $this->loop)
->then(function (WebSocket $clientConnection) use ($sharedUrl, $subdomain) {
@@ -67,7 +67,14 @@ class Client
});
$connection->on('authenticated', function ($data) {
$this->logger->info("Connected to http://$data->subdomain.{$this->configuration->host()}:{$this->configuration->port()}");
$httpProtocol = $this->configuration->port() === 443 ? "https" : "http";
$host = $this->configuration->host();
if ($httpProtocol !== 'https') {
$host .= ":{$this->configuration->port()}";
}
$this->logger->info("Connected to {$httpProtocol}://{$data->subdomain}.{$host}");
static::$subdomains[] = "$data->subdomain.{$this->configuration->host()}:{$this->configuration->port()}";
});