From bbe500ded0a671b9197c65a8b760bf613105a1d1 Mon Sep 17 00:00:00 2001 From: DaTi_Co Date: Fri, 6 Jun 2025 13:47:31 +0400 Subject: [PATCH 1/2] Fix message payload check in MQTT handler --- notifications.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notifications.py b/notifications.py index 471bcaf..b655ed8 100644 --- a/notifications.py +++ b/notifications.py @@ -13,7 +13,7 @@ def handle_messages(client, userdata, message): print('Received message on topic {}: {}' .format(message.topic, message.payload.decode())) - if message == 'hi': + if message.payload.decode() == 'hi': print('== THIS IS NOT JOKE NO HI HERE ==') From b355b089b4d02689f6017c84b2f64fb9a2aff692 Mon Sep 17 00:00:00 2001 From: DaTi_Co Date: Fri, 6 Jun 2025 14:04:27 +0400 Subject: [PATCH 2/2] Refactor MQTT message handler to decode payload once --- notifications.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/notifications.py b/notifications.py index b655ed8..2f99d96 100644 --- a/notifications.py +++ b/notifications.py @@ -11,9 +11,9 @@ @mqtt.on_message() def handle_messages(client, userdata, message): - print('Received message on topic {}: {}' - .format(message.topic, message.payload.decode())) - if message.payload.decode() == 'hi': + payload_text = message.payload.decode() + print('Received message on topic {}: {}'.format(message.topic, payload_text)) + if payload_text == 'hi': print('== THIS IS NOT JOKE NO HI HERE ==')