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

    From Rob Swindell@1:103/705 to Git commit to main/sbbs/master on Mon Jan 2 15:03:11 2023
    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 overhaulNow support subscriptions (e.g. recycle topics, node input topics) in SBBSCTRL.This required a lot of search/replace and fun with circular struct pointers.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to main/sbbs/master on Tue Jan 3 19:01:34 2023
    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 supportEach Synchronet server is now its own MQTT client. This means there's nolonger 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 inyour own MQTT client or dashboard.I also removed the publishing of thread_count and socket_count topics asthey weren't universally supported across all servers and are of questionablevalue. They can be added back later if determined to be useful.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)