Catch exception when decoding server response message

This commit is contained in:
JonnyWong16 2024-05-17 15:41:59 -07:00
commit 8419eee4b2
No known key found for this signature in database
GPG key ID: B1F1F9807184697A

View file

@ -308,7 +308,10 @@ def server_message(response, return_msg=False):
message = response.content.strip()
if message:
message = str(message, 'utf-8', 'replace')
try:
message = message.decode('utf-8', errors='replace')
except (UnicodeDecodeError, AttributeError):
pass
# Truncate message if it is too long.
if len(message) > 150: