From 02865fde724a87de2a07c84cd3bd55fe418bf136 Mon Sep 17 00:00:00 2001 From: Pim van Pelt Date: Mon, 5 Nov 2018 08:17:32 +0100 Subject: [PATCH] Call mqtt_publish_stat() after setting state, not before --- src/channel.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/channel.c b/src/channel.c index 9d1d7fe..7a6bc93 100644 --- a/src/channel.c +++ b/src/channel.c @@ -335,8 +335,8 @@ void channel_override_set(int idx) { } if (s_channels[idx].channel_override && (match == s_channels[idx].relay_state)) { LOG(LL_INFO, ("User state agrees with timespec, clearing override")); - mqtt_publish_stat("override", "{idx: %d, relay_state: %d, override: %B}", idx, s_channels[idx].relay_state, s_channels[idx].channel_override); s_channels[idx].channel_override = false; + mqtt_publish_stat("override", "{idx: %d, relay_state: %d, override: %B}", idx, s_channels[idx].relay_state, s_channels[idx].channel_override); return; } } @@ -348,8 +348,8 @@ void channel_override_clear(int idx) { } if (s_channels[idx].channel_override) { - mqtt_publish_stat("override", "{idx: %d, relay_state: %d, override: %B}", idx, s_channels[idx].relay_state, s_channels[idx].channel_override); s_channels[idx].channel_override = false; + mqtt_publish_stat("override", "{idx: %d, relay_state: %d, override: %B}", idx, s_channels[idx].relay_state, s_channels[idx].channel_override); } return; }