Add additional tar/gzip headers

This commit is contained in:
IamTheFij 2022-01-10 11:50:07 -08:00
parent 83e76376d0
commit f36c0b7ff7
2 changed files with 1 additions and 1 deletions

View File

@ -250,7 +250,7 @@ class PackageAdapter:
self._package = ZipFile(BytesIO(response.content)) self._package = ZipFile(BytesIO(response.content))
elif content_type == "application/x-tar": elif content_type == "application/x-tar":
self._package = TarFile(fileobj=response.raw) self._package = TarFile(fileobj=response.raw)
elif content_type == "application/x-tar+gzip": elif content_type in ("application/gzip", "application/x-tar+gzip"):
self._package = TarFile.open(fileobj=BytesIO(response.content), mode="r:*") self._package = TarFile.open(fileobj=BytesIO(response.content), mode="r:*")
else: else:
raise ValueError(f"Unknown or unsupported content type {content_type}") raise ValueError(f"Unknown or unsupported content type {content_type}")