public function onComplete(puzzle_event_CompleteEvent $event) { $transferInfo = $event->getTransferInfo(); if (array_key_exists('http_code', $transferInfo)) { //curl return; } $response = $event->getResponse(); if (!$response->hasHeader('Transfer-Encoding')) { return; } $encoding = $response->getHeader('Transfer-Encoding'); if (strcasecmp($encoding, 'chunked') !== 0) { return; } $body = $response->getBody()->__toString(); $decodedBody = $this->_decode($body); $response->setBody(puzzle_stream_Stream::factory($decodedBody)); }