Skip to content

UnsubscribeResult

zmqtt.client.UnsubscribeResult dataclass #

UnsubscribeResult(
    *,
    topic_filters: tuple[str, ...],
    reason_codes: tuple[int, ...],
    properties: UnsubAckProperties | None,
)

The broker's UNSUBACK for the filters sent in one UNSUBSCRIBE.

topic_filters instance-attribute #

topic_filters: tuple[str, ...]

reason_codes instance-attribute #

reason_codes: tuple[int, ...]

properties instance-attribute #

properties: UnsubAckProperties | None

failures property #

failures: dict[str, int]

Rejected filters mapped to their reason codes (>= 0x80).

reason_string property #

reason_string: str | None

user_properties property #

user_properties: tuple[tuple[str, str], ...]

from_unsuback classmethod #

from_unsuback(
    topic_filters: tuple[str, ...], unsuback: UnsubAck
) -> Self
Source code in zmqtt/client.py
211
212
213
@classmethod
def from_unsuback(cls, topic_filters: tuple[str, ...], unsuback: UnsubAck) -> Self:
    return cls(topic_filters=topic_filters, reason_codes=unsuback.reason_codes, properties=unsuback.properties)