From 8419eee4b207fa8585c1925e761a3c5b446963d0 Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Fri, 17 May 2024 15:41:59 -0700 Subject: [PATCH] Catch exception when decoding server response message --- plexpy/request.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plexpy/request.py b/plexpy/request.py index c2f0967f..82c8cee0 100644 --- a/plexpy/request.py +++ b/plexpy/request.py @@ -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: