Aerys\Server::onCoroutineAppResolve PHP Method

onCoroutineAppResolve() private method

private onCoroutineAppResolve ( $error, $result, $info )
    private function onCoroutineAppResolve($error, $result, $info)
    {
        list($ireq, $response, $filters) = $info;
        if (empty($error)) {
            if ($ireq->client->isExported || $ireq->client->isDead & Client::CLOSED_WR) {
                return;
            } elseif ($response->state() & Response::STARTED) {
                $response->end();
            } else {
                $status = HTTP_STATUS["NOT_FOUND"];
                $body = makeGenericBody($status, ["sub_heading" => "Requested: {$ireq->uri}"]);
                $response->setStatus($status);
                $response->end($body);
            }
        } elseif (!$error instanceof ClientException) {
            // Ignore uncaught ClientException -- applications aren't required to catch this
            $this->onApplicationError($error, $ireq, $response, $filters);
        }
    }