libpurecool
libpurecool copied to clipboard
Set state and sensor data earlier
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.