From fabef9ea90ed2758081eec2a45c36ca55005319d Mon Sep 17 00:00:00 2001 From: "Rob Swindell (on Windows 11)" <rob@synchro.net> Date: Mon, 24 Feb 2025 23:42:22 -0800 Subject: [PATCH] Only log one warning per invocation about inability to auto-add sub Just the first sub that couldn't be auto-added. --- src/sbbs3/sbbsecho.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sbbs3/sbbsecho.c b/src/sbbs3/sbbsecho.c index ef43d7a566..4924a9b316 100644 --- a/src/sbbs3/sbbsecho.c +++ b/src/sbbs3/sbbsecho.c @@ -6835,6 +6835,7 @@ int main(int argc, char **argv) , cfg.area[cfg.badecho].sub == INVALID_SUB ? "INVALID_SUB" : scfg.sub[cfg.area[cfg.badecho].sub]->code); if (cfg.auto_add_subs) { + bool warned = false; for (int subnum = 0; subnum < scfg.total_subs; subnum++) { if (cfg.badecho >= 0 && cfg.area[cfg.badecho].sub == subnum) continue; /* No need to auto-add the badecho sub */ @@ -6853,9 +6854,11 @@ int main(int argc, char **argv) break; if (hub < cfg.nodecfgs) add_sub_to_arealist(scfg.sub[subnum], cfg.nodecfg[hub].addr); - else + else if (!warned) { lprintf(LOG_WARNING, "Cannot auto-add sub (%s): No uplink configured for message group (%s)" , scfg.sub[subnum]->code, scfg.grp[scfg.sub[subnum]->grp]->sname); + warned = true; + } } } -- GitLab