From 27a4dc5bcae004de543e6c33e4d5c953cddd4617 Mon Sep 17 00:00:00 2001 From: yggverse Date: Thu, 25 Apr 2024 14:51:13 +0300 Subject: [PATCH] fix handler function response --- README.md | 5 ++++- src/Server.php | 16 ++++++++++++---- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 4c81b86..fe65b8a 100644 --- a/README.md +++ b/README.md @@ -84,7 +84,8 @@ $server->start( string $content, string $request, string $connect - ) { + ): ?string + { printf( 'connection: %s request: %s', $connect, @@ -97,6 +98,8 @@ $server->start( $content ); } + + return 'thank you!'; } ); ``` diff --git a/src/Server.php b/src/Server.php index 0ad3696..b465a2c 100644 --- a/src/Server.php +++ b/src/Server.php @@ -185,10 +185,6 @@ class Server false ); - fclose( - $incoming - ); - if ($handler) { $response = call_user_func( @@ -198,8 +194,20 @@ class Server $request, $connect ); + + if ($response) + { + fwrite( + $incoming, + $response + ); + } } + fclose( + $incoming + ); + } while ($this->_live); }