etheralm / libpurecool

Python library for dyson devices.
Other
68 stars 30 forks source link

Set state and sensor data earlier #31

Open shenxn opened 3 years ago

shenxn commented 3 years ago

Currently the state and sensor data is set after the _state_data_available and _sensor_data_available are enqueued, which means it is possible that the data is actually not ready when the _mqtt_connect blocking ends. This PR moves the data assignments earlier, right before the enqueue operations, to solve this.