From d1456c9afe8a6d71702e59bbc46fc62d54a28d9f Mon Sep 17 00:00:00 2001 From: Rob Swindell <rob@synchro.net> Date: Tue, 3 Jan 2023 21:41:26 -0800 Subject: [PATCH] Publish human readable nodestatus to node# mqtt topic Makes for a nice node listing with pure-text MQTT clients/tools --- src/sbbs3/putnode.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/sbbs3/putnode.cpp b/src/sbbs3/putnode.cpp index ce14955e0c..835cd4173b 100644 --- a/src/sbbs3/putnode.cpp +++ b/src/sbbs3/putnode.cpp @@ -104,6 +104,11 @@ int sbbs_t::putnodedat(uint number, node_t* node) ); SAFEPRINTF(topic, "node%u/status", number + 1); int result = mqtt_pub_strval(mqtt, TOPIC_BBS, topic, str); + if(result == MQTT_SUCCESS) { + SAFEPRINTF(topic, "node%u", number + 1); + result = mqtt_pub_strval(mqtt, TOPIC_BBS, topic + ,nodestatus(&cfg, node, str, sizeof(str), number + 1)); + } if(result != MQTT_SUCCESS) lprintf(LOG_WARNING, "ERROR %d (%d) publishing node status: %s", result, errno, topic); } -- GitLab