fix: the error "mips unsub internal error, 4, None" (#1135)
Some checks failed
Tests / check-rule-format (push) Failing after 8s
Validate / validate-hassfest (push) Failing after 6s
Validate / validate-hacs (push) Failing after 12s
Validate / validate-lint (push) Failing after 4s
Validate / validate-setup (push) Failing after 7s

This commit is contained in:
Li Shuzhen
2025-06-12 10:41:37 +08:00
committed by GitHub
parent 9fdbf3dff2
commit 5179e97e38

View File

@ -60,6 +60,7 @@ from typing import Any, Callable, Optional, final, Coroutine
from paho.mqtt.client import ( from paho.mqtt.client import (
MQTT_ERR_SUCCESS, MQTT_ERR_SUCCESS,
MQTT_ERR_NO_CONN,
MQTT_ERR_UNKNOWN, MQTT_ERR_UNKNOWN,
Client, Client,
MQTTv5, MQTTv5,
@ -533,7 +534,7 @@ class _MipsClient(ABC):
return return
try: try:
result, mid = self._mqtt.unsubscribe(topic=topic) result, mid = self._mqtt.unsubscribe(topic=topic)
if result == MQTT_ERR_SUCCESS: if (result == MQTT_ERR_SUCCESS) or (result == MQTT_ERR_NO_CONN):
self.log_debug( self.log_debug(
f'mips unsub internal success, {result}, {mid}, {topic}') f'mips unsub internal success, {result}, {mid}, {topic}')
return return