Amp\Artax\Client::processDeadSocket PHP Method

processDeadSocket() private method

private processDeadSocket ( RequestCycle $cycle )
$cycle RequestCycle
    private function processDeadSocket(RequestCycle $cycle)
    {
        $parserState = $cycle->parser->getState();
        if ($parserState == Parser::BODY_IDENTITY_EOF) {
            $parsedResponseArr = $cycle->parser->getParsedMessageArray();
            $this->assignParsedResponse($cycle, $parsedResponseArr);
        } elseif ($parserState == Parser::AWAITING_HEADERS && empty($cycle->retryCount)) {
            $this->retry($cycle);
        } else {
            $this->fail($cycle, new SocketException(sprintf('Socket disconnected prior to response completion (Parser state: %s)', $parserState)));
        }
    }