From 9980e788509af3203725cdcd15f517ad1ed503fb Mon Sep 17 00:00:00 2001 From: Lorenz Kästle <12514511+RincewindsHat@users.noreply.github.com> Date: Mon, 6 Apr 2026 12:17:43 +0200 Subject: Add option to override output for check in lib for check_by_ssh (#2230) The new output functionality was discussed in the context of check_by_ssh, where it mostly adds more stuff which was seen as not inherently usefull as a succesful check_by_ssh check might as well be transparent. --- lib/output.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'lib/output.c') diff --git a/lib/output.c b/lib/output.c index bfd43195..54d505d9 100644 --- a/lib/output.c +++ b/lib/output.c @@ -61,6 +61,8 @@ static inline char *fmt_subcheck_perfdata(mp_subcheck check) { mp_check mp_check_init(void) { mp_check check = { .evaluation_function = &mp_eval_check_default, + .default_output_override = NULL, + .default_output_override_content = NULL, }; return check; } @@ -283,6 +285,11 @@ char *mp_fmt_output(mp_check check) { switch (output_format) { case MP_FORMAT_MULTI_LINE: { + if (check.default_output_override != NULL) { + result = check.default_output_override(check.default_output_override_content); + break; + } + if (check.summary == NULL) { check.summary = get_subcheck_summary(check); } -- cgit v1.2.3-74-g34f1