use Psr\Http\Server\RequestHandlerInterface;
use wcf\http\LegacyPlaceholderResponse;
use wcf\system\background\BackgroundQueueHandler;
-use wcf\system\WCFACP;
+use wcf\system\request\RequestHandler;
/**
* Adds 'woltlab-background-queue-check: yes' to the response
private const HEADER_VALUE = 'yes';
private readonly BackgroundQueueHandler $backgroundQueueHandler;
+ private readonly RequestHandler $requestHandler;
public function __construct()
{
$this->backgroundQueueHandler = BackgroundQueueHandler::getInstance();
+ $this->requestHandler = RequestHandler::getInstance();
}
/**
{
$response = $handler->handle($request);
if (
- \class_exists(WCFACP::class, false)
+ $this->requestHandler->isACPRequest()
|| !$this->backgroundQueueHandler->hasPendingCheck()
) {
return $response;