• src/sbbs3/con_out.cpp src/sbbs3/ctrl/MainFormUnit.cpp src/sbbs3/ftpsrv

    From Rob Swindell to Git commit to main/sbbs/master on Monday, January 02, 2023 15:03:11
    https://gitlab.synchro.net/main/sbbs/-/commit/a960f2c82f539773bc199c11
    Modified Files:
    src/sbbs3/con_out.cpp src/sbbs3/ctrl/MainFormUnit.cpp src/sbbs3/ftpsrvr.c logfile.cpp login.cpp mailsrvr.c main.cpp mqtt.c mqtt.h putnode.cpp sbbs.h sbbscon.c services.c startup.h websrvr.c
    Log Message:
    Second part of MQTT overhaul

    Now support subscriptions (e.g. recycle topics, node input topics) in SBBSCTRL. This required a lot of search/replace and fun with circular struct pointers.
  • From Rob Swindell to Git commit to main/sbbs/master on Tuesday, January 03, 2023 19:01:34
    https://gitlab.synchro.net/main/sbbs/-/commit/a8a06fd62556a7d1cd9e5226
    Modified Files:
    src/sbbs3/con_out.cpp src/sbbs3/ctrl/MainFormUnit.cpp src/sbbs3/ftpsrvr.c logfile.cpp login.cpp mailsrvr.c main.cpp mqtt.c mqtt.h putnode.cpp sbbs.h sbbscon.c server.h services.c startup.h websrvr.c
    Log Message:
    Over-overhaul of MQTT support

    Each Synchronet server is now its own MQTT client. This means there's no
    longer any MQTT logic in the Synchronet "hosts" (e.g. sbbscon.c, ctrl/*.cpp) and none needed for SBBS NT services (they'll "just work" with MQTT).

    This also means that just about everything (except for nodes, spam and hack)
    is now published per-server (in the sbbs/BBS-ID/hostname/server/ topic branch) and if you want aggregated totals or client lists, you'll have to do that in your own MQTT client or dashboard.

    I also removed the publishing of thread_count and socket_count topics as
    they weren't universally supported across all servers and are of questionable value. They can be added back later if determined to be useful.