From: Alexander Ebert Date: Mon, 14 Nov 2022 15:13:51 +0000 (+0100) Subject: Skip the background queue check for backend requests X-Git-Tag: 6.0.0_Alpha_1~721^2~6 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=e474c7ca0ccc30c7304a26690d76939f770d9731;p=GitHub%2FWoltLab%2FWCF.git Skip the background queue check for backend requests --- diff --git a/wcfsetup/install/files/lib/http/middleware/TriggerBackgroundQueue.class.php b/wcfsetup/install/files/lib/http/middleware/TriggerBackgroundQueue.class.php index 3e93059974..819c75dc30 100644 --- a/wcfsetup/install/files/lib/http/middleware/TriggerBackgroundQueue.class.php +++ b/wcfsetup/install/files/lib/http/middleware/TriggerBackgroundQueue.class.php @@ -8,6 +8,7 @@ use Psr\Http\Server\MiddlewareInterface; use Psr\Http\Server\RequestHandlerInterface; use wcf\http\LegacyPlaceholderResponse; use wcf\system\background\BackgroundQueueHandler; +use wcf\system\WCFACP; /** * Adds 'woltlab-background-queue-check: yes' to the response @@ -37,7 +38,10 @@ final class TriggerBackgroundQueue implements MiddlewareInterface public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { $response = $handler->handle($request); - if (!$this->backgroundQueueHandler->hasPendingCheck()) { + if ( + \class_exists(WCFACP::class, false) + || !$this->backgroundQueueHandler->hasPendingCheck() + ) { return $response; }