Merge branch 'mqtt-refactoring' of ch1p.io:homekit into mqtt-refactoring
This commit is contained in:
commit
5e36053275
@ -27,6 +27,9 @@ class MqttModule(abc.ABC):
|
||||
def set_initialized(self):
|
||||
self._initialized = True
|
||||
|
||||
def unset_initialized(self):
|
||||
self._initialized = False
|
||||
|
||||
def tick(self, mqtt: MqttNode):
|
||||
pass
|
||||
|
||||
|
@ -38,6 +38,11 @@ class MqttNode(MqttBase):
|
||||
module.init(self)
|
||||
module.set_initialized()
|
||||
|
||||
def on_disconnect(self, client: mqtt.Client, userdata, rc):
|
||||
super().on_disconnect(client, userdata, rc)
|
||||
for module in self._modules:
|
||||
module.unset_initialized()
|
||||
|
||||
def on_publish(self, client: mqtt.Client, userdata, mid):
|
||||
pass # FIXME
|
||||
# if self._ota_mid is not None and mid == self._ota_mid and self._ota_publish_callback:
|
||||
|
Loading…
x
Reference in New Issue
Block a user