messages fix
This commit is contained in:
@@ -108,11 +108,13 @@ async def mqtt_worker(shutdown_event: asyncio.Event) -> None:
|
|||||||
await publish_example(client)
|
await publish_example(client)
|
||||||
|
|
||||||
# Message loop
|
# Message loop
|
||||||
async with client.messages() as messages:
|
async for message in client.messages:
|
||||||
async for message in messages:
|
if shutdown_event.is_set():
|
||||||
if shutdown_event.is_set():
|
break
|
||||||
break
|
try:
|
||||||
await handle_message(message)
|
await handle_message(message)
|
||||||
|
except Exception as e:
|
||||||
|
logger.error(f"Error in message handler: {e}", exc_info=True)
|
||||||
|
|
||||||
except asyncio.CancelledError:
|
except asyncio.CancelledError:
|
||||||
logger.info("MQTT worker cancelled")
|
logger.info("MQTT worker cancelled")
|
||||||
|
|||||||
Reference in New Issue
Block a user