From 4b2cb2da577c835bad6108866e1c4d0227840e5e Mon Sep 17 00:00:00 2001 From: Romain Vimont Date: Tue, 7 Apr 2026 20:35:42 +0200 Subject: [PATCH] Move control messages logging Log a control message when they are sent, not when they are pushed to the message queue. --- app/src/controller.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/controller.c b/app/src/controller.c index 749de0a5..b2c506bf 100644 --- a/app/src/controller.c +++ b/app/src/controller.c @@ -92,10 +92,6 @@ sc_controller_destroy(struct sc_controller *controller) { bool sc_controller_push_msg(struct sc_controller *controller, const struct sc_control_msg *msg) { - if (sc_get_log_level() <= SC_LOG_LEVEL_VERBOSE) { - sc_control_msg_log(msg); - } - bool pushed = false; sc_mutex_lock(&controller->mutex); @@ -166,6 +162,10 @@ run_controller(void *data) { struct sc_control_msg msg = sc_vecdeque_pop(&controller->queue); sc_mutex_unlock(&controller->mutex); + if (sc_get_log_level() <= SC_LOG_LEVEL_VERBOSE) { + sc_control_msg_log(&msg); + } + bool eos; bool ok = process_msg(controller, &msg, &eos); sc_control_msg_destroy(&msg);