diff --git a/src/sbbs3/putnode.cpp b/src/sbbs3/putnode.cpp index ce14955e0c640c1d5d98de6fe178969c3bd6e8ac..835cd4173b96a6f61a6589879809f3cb588d75f9 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); }