From d52cacad0493b1af39dd90af4cad2f3f8383f915 Mon Sep 17 00:00:00 2001 From: Hector van der Aa Date: Fri, 27 Mar 2026 17:21:51 +0100 Subject: [PATCH] Fixed MOD_ALL router return bug --- src/base/router.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/base/router.cpp b/src/base/router.cpp index 7338d1e..2efa14c 100644 --- a/src/base/router.cpp +++ b/src/base/router.cpp @@ -7,16 +7,20 @@ namespace router { int send(const Task &task) { if (task.target == MOD_ALL) { + int ret = 0; for (size_t i = 0; i < MOD_COUNT; i++) { module_base *mod = modules[i]; if (mod == nullptr) { - continue; + continue; } - return mod->push(task); + if (mod->push(task) != 0) { + ret = 1; + } } + return ret; } if (task.target >= MOD_COUNT) { return 1;