• src/sbbs3/atcodes.cpp js_user.cpp logon.cpp sbbs.h str.cpp

    From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Tuesday, January 06, 2026 19:28:48
    https://gitlab.synchro.net/main/sbbs/-/commit/cd74488bdf432beb218b7a77
    Modified Files:
    src/sbbs3/atcodes.cpp js_user.cpp logon.cpp sbbs.h str.cpp
    Log Message:
    Cache mail stats for user (e.g. mail waiting, unread mail, sent mail, spam)

    js_user.cpp benefites from being C++ now (gets to reuse cached_mail_count
    class from sbbs.h), the majority of this commit is just modernizing/updating js_user.cpp to follow more C++ patterns.

    This improvement means there's no longer any performance penalty for a sysop using text/menu/logoninfo.* over the built-in/hard-coded system-logon info.

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