• src/sbbs3/qtmonitor/logwidget.cpp mqttclient.cpp

    From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, May 10, 2026 19:29:42
    https://gitlab.synchro.net/main/sbbs/-/commit/97e9b8459951c8f5e1346481
    Modified Files:
    src/sbbs3/qtmonitor/logwidget.cpp mqttclient.cpp
    Log Message:
    qtmonitor: fix action timestamps and format log timestamps

    Action topics use timestamp\tpayload wire format, not user properties.
    Parse TSV only for action topics specifically, not as a global fallback.

    Log timestamps: parse ISO format and display as "MMM dd hh:mm:ss"
    matching the format used in Activity and other panes. Formatting
    happens in mqttclient.cpp before signals are emitted.

    LogBlockData tracks timestamp length so recolorBlocks (dark mode
    toggle) can re-apply grey/colored split correctly without guessing
    the boundary by searching for spaces.

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

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