Fix publish cancellation handling in MQTT (#120826)

This commit is contained in:
J. Nick Koston
2024-06-29 11:06:56 -05:00
committed by GitHub
parent 25932dff28
commit 8f98fb2ec4
2 changed files with 19 additions and 2 deletions

View File

@ -1141,8 +1141,8 @@ class MQTT:
# see https://github.com/eclipse/paho.mqtt.python/issues/687
# properties and reason codes are not used in Home Assistant
future = self._async_get_mid_future(mid)
if future.done() and future.exception():
# Timed out
if future.done() and (future.cancelled() or future.exception()):
# Timed out or cancelled
return
future.set_result(None)