Normal decode attempt before trying with apparent_encoding

This commit is contained in:
Mat 2022-07-26 23:25:24 -04:00 committed by GitHub
parent b37000c2d7
commit b8933fd4b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -180,6 +180,15 @@ def get_imports_info(
"{0}{1}/json".format(pypi_server, item), proxies=proxy)
if response.status_code == 200:
if hasattr(response.content, 'decode'):
content_decode = ""
try:
content_decode = response.content.decode()
except:
try:
content_decode = response.content.decode(response.apparent_encoding)
except:
logging.error(f"Failed to decode response from {item} pypi query.")
raise
data = json2package(response.content.decode(response.apparent_encoding))
else:
data = json2package(response.content)