From 4714be5697b665c531d230b9190c533c57938e9e Mon Sep 17 00:00:00 2001 From: Mads Marquart Date: Wed, 8 Jan 2020 09:35:26 +0100 Subject: [PATCH] Fix MQTT JSON decoding --- fbchat/_mqtt.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fbchat/_mqtt.py b/fbchat/_mqtt.py index cc9ad06..a9f6e31 100644 --- a/fbchat/_mqtt.py +++ b/fbchat/_mqtt.py @@ -74,8 +74,8 @@ class Mqtt(object): def _on_message_handler(self, client, userdata, message): # Parse payload JSON try: - j = _util.parse_json(message.payload) - except _exception.FBchatFacebookError: + j = _util.parse_json(message.payload.decode("utf-8")) + except (_exception.FBchatFacebookError, UnicodeDecodeError): log.exception("Failed parsing MQTT data on %s as JSON", message.topic) return