You are here

protected function HtmlResponseBigPipeSessionlessSubscriber::getBigPipeService in Sessionless BigPipe 8

Same name and namespace in other branches
  1. 2.x src/EventSubscriber/HtmlResponseBigPipeSessionlessSubscriber.php \Drupal\big_pipe_sessionless\EventSubscriber\HtmlResponseBigPipeSessionlessSubscriber::getBigPipeService()

Returns the BigPipe service to use to send the current response.

Parameters

\Symfony\Component\HttpKernel\Event\FilterResponseEvent $event: A response event.

Return value

\Drupal\big_pipe\Render\BigPipe The BigPipe service.

Overrides HtmlResponseBigPipeSubscriber::getBigPipeService

File

src/EventSubscriber/HtmlResponseBigPipeSessionlessSubscriber.php, line 55

Class

HtmlResponseBigPipeSessionlessSubscriber
Response subscriber to replace the HtmlResponse with a BigPipeResponse.

Namespace

Drupal\big_pipe_sessionless\EventSubscriber

Code

protected function getBigPipeService(FilterResponseEvent $event) {

  // Returns the BigPipeSessionless service for sessionless requests.
  return $this->sessionConfiguration
    ->hasSession($event
    ->getRequest()) ? $this->bigPipe : $this->bigPipeSessionless;
}