public writeResponse ( Icicle\Socket\Socket $socket, Response $response, Request $request = null, float $timeout ) : Generator | ||
$socket | Icicle\Socket\Socket | |
$response | Response | |
$request | Request | |
$timeout | float | |
return | Generator |
/** * {@inheritdoc} */ public function writeResponse(Socket $socket, Response $response, Request $request = null, float $timeout = 0) : \Generator { $written = (yield from parent::writeResponse($socket, $response, $request, $timeout)); if ($response instanceof WebSocketResponse) { $application = $response->getApplication(); $connection = $response->getConnection(); $response = $response->getMessage(); yield from $this->onConnection($application, $connection, $response, $request); } return $written; }