From 2cf95fcc859f9320529a74578c3533bb0e512a11 Mon Sep 17 00:00:00 2001 From: Christopher Vagnetoft Date: Thu, 22 Feb 2024 16:24:49 +0100 Subject: [PATCH] Added method to access request from connection --- src/WebSocketConnection.php | 5 +++++ src/WebSocketInterface.php | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/WebSocketConnection.php b/src/WebSocketConnection.php index 3fe23d1..5e4532b 100644 --- a/src/WebSocketConnection.php +++ b/src/WebSocketConnection.php @@ -165,6 +165,11 @@ class WebSocketConnection implements WebSocketInterface return $this->group; } + public function getServerRequest(): ServerRequestInterface + { + return $this->request; + } + public function getRemoteAddress() { return $this->request->getServerParams()['REMOTE_ADDR']; diff --git a/src/WebSocketInterface.php b/src/WebSocketInterface.php index 6091596..ee4dea7 100644 --- a/src/WebSocketInterface.php +++ b/src/WebSocketInterface.php @@ -25,4 +25,6 @@ interface WebSocketInterface extends ConnectionInterface public function closeWithReason(string $reason, int $code=1000); + public function getServerRequest(): ServerRequestInterface; + } \ No newline at end of file