Amp\Artax\Client::shouldCloseSocketAfterResponse PHP Method

shouldCloseSocketAfterResponse() private method

private shouldCloseSocketAfterResponse ( Amp\Artax\Request $request, Amp\Artax\Response $response )
$request Amp\Artax\Request
$response Amp\Artax\Response
    private function shouldCloseSocketAfterResponse(Request $request, Response $response)
    {
        $requestConnHeader = $request->hasHeader('Connection') ? current($request->getHeader('Connection')) : null;
        $responseConnHeader = $response->hasHeader('Connection') ? current($response->getHeader('Connection')) : null;
        if ($requestConnHeader && !strcasecmp($requestConnHeader, 'close')) {
            return true;
        } elseif ($responseConnHeader && !strcasecmp($responseConnHeader, 'close')) {
            return true;
        } elseif ($response->getProtocol() == '1.0' && !$responseConnHeader) {
            return true;
        } else {
            return false;
        }
    }