Merge pull request #6383 from reitermarkus/last-modified

Add fallback for out-of-spec `Last-Modified` header.
This commit is contained in:
Markus Reiter 2019-08-21 09:59:46 +02:00 committed by GitHub
commit 6ea1048c7f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -390,7 +390,7 @@ class CurlDownloadStrategy < AbstractFileDownloadStrategy
time =
lines.map { |line| line[/^Last\-Modified:\s*(.+)/i, 1] }
.compact
.map(&Time.public_method(:parse))
.map { |t| t.match?(/^\d+$/) ? Time.at(t.to_i) : Time.parse(t) }
.last
basename = filenames.last || parse_basename(redirect_url)