Compare commits
2 Commits
f60d8829b6
...
6d44341f66
Author | SHA1 | Date |
---|---|---|
Sebastian Meyer | 6d44341f66 | |
Sebastian Meyer | 7e0c7dd9cc |
|
@ -38,7 +38,7 @@ abstract class AbstractMiddleware implements MiddlewareInterface
|
|||
/**
|
||||
* The PSR-15 Server Request Handler.
|
||||
*/
|
||||
protected RequestHandlerInterface $handler;
|
||||
protected QueueRequestHandler $requestHandler;
|
||||
|
||||
/**
|
||||
* Process an incoming server request and produce a response.
|
||||
|
@ -51,7 +51,8 @@ abstract class AbstractMiddleware implements MiddlewareInterface
|
|||
*/
|
||||
final public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
||||
{
|
||||
$this->handler = $handler;
|
||||
/** @var QueueRequestHandler $handler */
|
||||
$this->requestHandler = $handler;
|
||||
// Manipulate request if necessary.
|
||||
$request = $this->processRequest($request);
|
||||
// Delegate request to next middleware and get response.
|
||||
|
|
|
@ -163,6 +163,17 @@ class QueueRequestHandler implements RequestHandlerInterface
|
|||
return $this->request;
|
||||
}
|
||||
|
||||
/**
|
||||
* Magic getter method for $this->response.
|
||||
* @see Getter
|
||||
*
|
||||
* @return ResponseInterface The PSR-7 response
|
||||
*/
|
||||
protected function magicGetResponse(): ResponseInterface
|
||||
{
|
||||
return $this->response;
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a queue-based PSR-15 HTTP Server Request Handler.
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue