From ac30c42285b3640d372aaa5630f4fe51ef2c60df Mon Sep 17 00:00:00 2001 From: flashwave Date: Sun, 27 Feb 2022 17:17:55 +0000 Subject: [PATCH] Fixed issues with chat authentication. --- public/index.php | 4 ++-- src/Http/Handlers/SockChatHandler.php | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/public/index.php b/public/index.php index 6483d161..8c55f089 100644 --- a/public/index.php +++ b/public/index.php @@ -26,10 +26,10 @@ $router->use('/', function($response) { }); $router->addErrorHandler(400, function($response) { - $response->setContent(Template::renderRaw('errors.404')); + $response->setContent(Template::renderRaw('errors.400')); }); $router->addErrorHandler(403, function($response) { - $response->setContent(Template::renderRaw('errors.404')); + $response->setContent(Template::renderRaw('errors.403')); }); $router->addErrorHandler(404, function($response) { $response->setContent(Template::renderRaw('errors.404')); diff --git a/src/Http/Handlers/SockChatHandler.php b/src/Http/Handlers/SockChatHandler.php index b516ebde..67db15f7 100644 --- a/src/Http/Handlers/SockChatHandler.php +++ b/src/Http/Handlers/SockChatHandler.php @@ -328,8 +328,8 @@ final class SockChatHandler extends Handler { } public function verify($response, $request): array { - if(!$request->isStringContent()) - return 400; + if(!$request->isStreamContent()) + return ['success' => false, 'reason' => 'request']; $userHash = $request->hasHeader('X-SharpChat-Signature') ? $request->getHeaderFirstLine('X-SharpChat-Signature') : '';