private function _queryStatementsResult(&$response) { if (is_array($response->content)) { $orig = $response->httpResponse['_multipartContent'] = $response->content; $response->content = StatementsResult::FromJSON($orig[0]['body']); $attachmentsByHash = array(); for ($i = 1; $i < count($orig); $i++) { $attachmentsByHash[$orig[$i]['headers']['x-experience-api-hash']] = $orig[$i]; } foreach ($response->content->getStatements() as $st) { foreach ($st->getAttachments() as $attachment) { $attachment->setContent($attachmentsByHash[$attachment->getSha2()]['body']); } } return; } $response->content = StatementsResult::fromJSON($response->content); return; }