• src/sbbs3/qtmonitor/mainwindow.cpp mqttclient.cpp mqttclient.h setting

    From Deucе@VERT to Git commit to main/sbbs/master on Mon May 11 09:51:37 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/0723a8987440b92cd3d3f45f
    Modified Files:
    src/sbbs3/qtmonitor/mainwindow.cpp mqttclient.cpp mqttclient.h settingsdialog.cpp settingsdialog.h
    Log Message:
    qtmonitor: add configurable publish QoS setting (0 or 2)

    Control messages (recycle, node set, etc.) are published at QoS 0 by
    default. QoS 1 is intentionally excluded since at-least-once delivery
    could duplicate actions like server recycles. QoS 2 (exactly once) is
    available for setups where reliability over lossy links matters.

    Local broker connections skip the QoS handshake entirely — delivery is
    a direct in-process function call.

    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

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