in storage/payload.py [0:0]
def get_as_string(self) -> str:
try:
base64_decoded = base64.b64decode(self._payload, validate=True)
if not is_gzip_content(base64_decoded):
base64_decoded.decode("utf-8")
except (UnicodeDecodeError, ValueError, binascii.Error):
base64_decoded = self._payload.encode("utf-8")
if is_gzip_content(base64_decoded):
return gzip.decompress(base64_decoded).decode("utf-8")
return base64_decoded.decode("utf-8")