BF: add application/jar -> zip mapping

On Ubuntu 14.04 it is reported instead of /java-archive for .apk.foo which
we test on
This commit is contained in:
Yaroslav Halchenko 2018-09-11 12:44:12 -04:00
parent 885544d13f
commit a9f3ee3d63
2 changed files with 2 additions and 1 deletions

View File

@ -46,6 +46,7 @@ ArchiveCompressions = ('bzip2', 'compress', 'gzip', 'lzip', 'lzma', 'xz')
# Map MIME types to archive format # Map MIME types to archive format
ArchiveMimetypes = { ArchiveMimetypes = {
'application/gzip': 'gzip', 'application/gzip': 'gzip',
'application/jar': 'zip', # reported on older systems such as ubuntu 14.04
'application/java-archive': 'zip', 'application/java-archive': 'zip',
'application/rar': 'rar', 'application/rar': 'rar',
'application/vnd.ms-cab-compressed': 'cab', 'application/vnd.ms-cab-compressed': 'cab',

View File

@ -134,7 +134,7 @@ class TestMime (unittest.TestCase):
self.mime_test_file("t.chm.foo", "application/x-chm") self.mime_test_file("t.chm.foo", "application/x-chm")
self.mime_test_file("t.iso", "application/x-iso9660-image") self.mime_test_file("t.iso", "application/x-iso9660-image")
self.mime_test_file("t.epub", "application/zip") self.mime_test_file("t.epub", "application/zip")
self.mime_test_file("t.apk", ("application/zip", "application/java-archive")) self.mime_test_file("t.apk", ("application/zip", "application/java-archive", "application/jar"))
self.mime_test_file("t.zpaq", "application/zpaq") self.mime_test_file("t.zpaq", "application/zpaq")
self.mime_test_file("t.zpaq.foo", "application/zpaq") self.mime_test_file("t.zpaq.foo", "application/zpaq")