• src/sbbs3/con_out.cpp main.cpp mqtt.c mqtt.h putnode.cpp src/sbbs3/scf

    From Rob Swindell@1:103/705 to Git commit to main/sbbs/master on Wed Jan 4 13:54:07 2023
    Modified Files:
    src/sbbs3/con_out.cpp main.cpp mqtt.c mqtt.h putnode.cpp src/sbbs3/scfg/scfgnet.c src/sbbs3/scfgdefs.h scfglib1.c scfgsave.c
    Log Message:
    Publish some topics directly to topic levels<server>/state is now published directly to the <sever> topic level (the "state" topic goes away).Moved <bbs-id>/node# topics to <bbs-id>/nodes/# (allows better wild-card subscription per MQTT standards).Publishing total node count to <bbs-id>/nodes rather than <bbs-id>/node_countIntroduced "publish verbosity" control (defaults to "High") - if you want nice human readable (and sometimes redundant) topic messages, leave this set to "High". To reduce traffic, set to "Low". It's expected that purpose-built Synchronet/MQTT clients should work equally-well with either setting, but when using generic MQTT clients/browser, "high" verbosity is nice. The human-readable node status is only published when "high" verbosity is enabled.Publishing the BBS name to the <bbs-id> topic, the instance hostname (as configured in sbbs.ini) to the <host> topic. Makes the hierarchy much more clear when using an MQTT browser like MQTT Explorer.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)