mirror of
https://github.com/home-assistant/core.git
synced 2025-07-20 03:37:07 +00:00
Fix late-import paho (#81791)
fix: late-import MQTTMessage `paho-mqtt` is not listed in main requirements and is imported early by `conftest`. Import it late to avoid an ImportError. Split out from #81678.
This commit is contained in:
parent
5040b94330
commit
88a7c76739
@ -15,7 +15,6 @@ import uuid
|
|||||||
|
|
||||||
import attr
|
import attr
|
||||||
import certifi
|
import certifi
|
||||||
from paho.mqtt.client import MQTTMessage
|
|
||||||
|
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
@ -620,7 +619,7 @@ class MQTT:
|
|||||||
)
|
)
|
||||||
|
|
||||||
def _mqtt_on_message(
|
def _mqtt_on_message(
|
||||||
self, _mqttc: mqtt.Client, _userdata: None, msg: MQTTMessage
|
self, _mqttc: mqtt.Client, _userdata: None, msg: mqtt.MQTTMessage
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Message received callback."""
|
"""Message received callback."""
|
||||||
self.hass.add_job(self._mqtt_handle_message, msg)
|
self.hass.add_job(self._mqtt_handle_message, msg)
|
||||||
@ -634,7 +633,7 @@ class MQTT:
|
|||||||
return subscriptions
|
return subscriptions
|
||||||
|
|
||||||
@callback
|
@callback
|
||||||
def _mqtt_handle_message(self, msg: MQTTMessage) -> None:
|
def _mqtt_handle_message(self, msg: mqtt.MQTTMessage) -> None:
|
||||||
_LOGGER.debug(
|
_LOGGER.debug(
|
||||||
"Received%s message on %s: %s",
|
"Received%s message on %s: %s",
|
||||||
" retained" if msg.retain else "",
|
" retained" if msg.retain else "",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user