• src/sbbs3/server.hsrc/sbbs3/ctrl/MainFormUnit.cpp src/sbbs3/ftpsrvr.c

    From Rob Swindell@VERT to Git commit to main/sbbs/master on Sun Jan 1 20:25:40 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/6ed3f6dc98a01516ad1005dd
    Added Files:
    src/sbbs3/server.h
    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp src/sbbs3/ftpsrvr.c ftpsrvr.h logfile.cpp mailsrvr.c mailsrvr.h main.cpp mqtt.c mqtt.h sbbscon.c services.c services.h startup.h websrvr.c websrvr.h
    Log Message:
    MQTT support overhaul, mainly for SBBSCTRL compatibility

    The only difference in the data/scheme is that the "error" topic (error log) is now under each server rather than each host. I don't *think* there are any other changes from the MQTT consumer side.

    Still not done: subscribing (e.g. support for recycle or node-spy-input via MQTT) and NT services support.

    This change also includes a cool feature that will prompt the sysop if there's a timeout (30 seconds) while waiting for servers to shutdown gracefully and giving the sysop the option to abort (Cancel) the wait (and shutdown ungracefully) or continue the wait (OK).

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net