in lib/crawler/http_executor.rb [330:351]
def generate_content_extractable_file_crawl_result(crawl_task:, response:, response_body:)
if SUPPORTED_MIME_TYPES[:xml].include?(response.mime_type) && crawl_task.sitemap?
generate_xml_sitemap_crawl_result(crawl_task:, response:,
response_body:)
elsif crawl_task.content?
Crawler::Data::CrawlResult::ContentExtractableFile.new(
url: crawl_task.url,
status_code: response.code,
content_length: response.content_length,
content_type: response['content-type'],
content: response_body,
start_time: response.request_start_time,
end_time: response.request_end_time
)
else
generate_unexpected_type_crawl_result(
crawl_task:,
response:
)
end
end