From 5d7c8f82d66489ea4b575a2fe2811fe5b3c3918d Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Mon, 15 Sep 2025 14:34:23 +0200 Subject: [PATCH] [BUGFIX] Prevent too strict return type for request The request is always an instance of `ServerRequestInterface`, but not always an instance of `TYPO3\CMS\Core\Http\ServerRequest`, e.g. within Extbase. That's why we loose the return type to the actual interface. Resolves: #360 --- Classes/Utility/GlobalsUtility.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Classes/Utility/GlobalsUtility.php b/Classes/Utility/GlobalsUtility.php index 3a9a3eb..e5e06b5 100644 --- a/Classes/Utility/GlobalsUtility.php +++ b/Classes/Utility/GlobalsUtility.php @@ -2,8 +2,8 @@ namespace Clickstorm\CsSeo\Utility; +use Psr\Http\Message\ServerRequestInterface; use TYPO3\CMS\Core\Exception\SiteNotFoundException; -use TYPO3\CMS\Core\Http\ServerRequest; use TYPO3\CMS\Core\Localization\LanguageService; use TYPO3\CMS\Core\Authentication\BackendUserAuthentication; use TYPO3\CMS\Core\Site\Entity\NullSite; @@ -25,7 +25,7 @@ public static function getBackendUser(): BackendUserAuthentication return $GLOBALS['BE_USER']; } - public static function getTYPO3Request(): ServerRequest + public static function getTYPO3Request(): ServerRequestInterface { return $GLOBALS['TYPO3_REQUEST']; }