mesh: reset delay time when transition starts

This commit is contained in:
Matthias Ringwald 2019-11-13 16:30:06 +01:00
parent 85bee78160
commit 1bb64ec89f

View File

@ -107,6 +107,7 @@ static void mesh_server_transition_state_delayed(mesh_transition_int16_t * trans
static void mesh_server_transition_state_started(mesh_transition_int16_t * transition, uint32_t current_timestamp_ms){ static void mesh_server_transition_state_started(mesh_transition_int16_t * transition, uint32_t current_timestamp_ms){
transition->base_transition.state = MESH_TRANSITION_STATE_ACTIVE; transition->base_transition.state = MESH_TRANSITION_STATE_ACTIVE;
transition->base_transition.remaining_delay_time_ms = 0;
transition->base_transition.phase_start_ms = current_timestamp_ms; transition->base_transition.phase_start_ms = current_timestamp_ms;
// notify transition completed // notify transition completed