Fix mqtt callback typing (#118104)
parent
344bb568f4
commit
2f16c3aa80
|
@ -77,7 +77,6 @@ from .const import (
|
|||
)
|
||||
from .models import (
|
||||
DATA_MQTT,
|
||||
AsyncMessageCallbackType,
|
||||
MessageCallbackType,
|
||||
MqttData,
|
||||
PublishMessage,
|
||||
|
@ -184,7 +183,7 @@ async def async_publish(
|
|||
async def async_subscribe(
|
||||
hass: HomeAssistant,
|
||||
topic: str,
|
||||
msg_callback: AsyncMessageCallbackType | MessageCallbackType,
|
||||
msg_callback: Callable[[ReceiveMessage], Coroutine[Any, Any, None] | None],
|
||||
qos: int = DEFAULT_QOS,
|
||||
encoding: str | None = DEFAULT_ENCODING,
|
||||
) -> CALLBACK_TYPE:
|
||||
|
@ -832,7 +831,7 @@ class MQTT:
|
|||
|
||||
def _exception_message(
|
||||
self,
|
||||
msg_callback: AsyncMessageCallbackType | MessageCallbackType,
|
||||
msg_callback: Callable[[ReceiveMessage], Coroutine[Any, Any, None] | None],
|
||||
msg: ReceiveMessage,
|
||||
) -> str:
|
||||
"""Return a string with the exception message."""
|
||||
|
@ -844,7 +843,7 @@ class MQTT:
|
|||
async def async_subscribe(
|
||||
self,
|
||||
topic: str,
|
||||
msg_callback: AsyncMessageCallbackType | MessageCallbackType,
|
||||
msg_callback: Callable[[ReceiveMessage], Coroutine[Any, Any, None] | None],
|
||||
qos: int,
|
||||
encoding: str | None = None,
|
||||
) -> Callable[[], None]:
|
||||
|
|
|
@ -5,7 +5,7 @@ from __future__ import annotations
|
|||
from ast import literal_eval
|
||||
import asyncio
|
||||
from collections import deque
|
||||
from collections.abc import Callable, Coroutine
|
||||
from collections.abc import Callable
|
||||
from dataclasses import dataclass, field
|
||||
from enum import StrEnum
|
||||
import logging
|
||||
|
@ -70,7 +70,6 @@ class ReceiveMessage:
|
|||
timestamp: float
|
||||
|
||||
|
||||
type AsyncMessageCallbackType = Callable[[ReceiveMessage], Coroutine[Any, Any, None]]
|
||||
type MessageCallbackType = Callable[[ReceiveMessage], None]
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue