I added remoteAddress to connection

This commit is contained in:
a6a2f5842 2025-05-12 14:39:20 +02:00
parent 4e17888f0e
commit 6992feb2e7
1 changed files with 9 additions and 0 deletions

View File

@ -45,6 +45,15 @@ class Handler implements MessageComponentInterface
return $connection->close();
}
// Set IP to connection
$connection->remoteAddress = trim(
explode(
',',
$connection->httpRequest->getHeaderLine('X-Forwarded-For')
)[0] ?? $connection->remoteAddress
);
Log::channel('websocket')->info('WS onOpen IP: ' . $connection->remoteAddress);
$this->verifyAppKey($connection);
$this->verifyOrigin($connection);
$this->limitConcurrentConnections($connection);