• src/sbbs3/echocfg.c rechocfg.c sbbsecho.c sbbsecho.h

    From Rob Swindell (on Windows)@1:103/705 to Git commit to main/sbbs/master on Fri Apr 14 20:37:52 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/9a253736ae2ccfeb890efaa8
    Modified Files:
    src/sbbs3/echocfg.c rechocfg.c sbbsecho.c sbbsecho.h
    Log Message:
    By default SBBSecho will now include the 'reason' in bad packet filenamesWhen bad packets are detected and renamed to ".bad" files, include the reasonin the new filename (e.g. "ff69453a.src-addr.bad" or "ff69453a.pkt-passwd.bad"instead of just "ff69453a.bad") to make it easier for a sysop to determinewhat to do with the bad packets without having to search through log filesto discover the reason *why* SBBSecho considered the packet to be bad.This behavior can be disabled if desired by setting EchoCfg->Global->VerboseBad Packet Names to "No". Note: the reason used is the *last* reasondetected/logged for a packet to be considered bad; it's possible that thereare multiple reasons that a packet may be considered bad. All reasons will belogged, but only the last reason is used in the new bad packet filename.Also added the missing "Delete Packets" option (to EchoCfg->Global). Thoughthis setting was added in sbbsecho v3.0 (and settable via sbbsecho.ini), itwas never exposed via EchoCfg; I don't think that was intentional. Normally,you'd always want to leave this set to Yes (the default) to delete processedpackets, but when debugging, it may be desirable to leave the packet filesin place. This what the old sbbbsecho v2 '-x' command-line option used to beused for (disable the deleting of processed packets).Moved the Global Settings, EchoMail Settings, and File Paths config menus tothe upper left of the screen in EchoCfg. The placement seemed inconsistentand erratic, so this is a bit of a cosmetic improvement.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows)@1:103/705 to Git commit to main/sbbs/master on Fri Apr 14 21:16:58 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/7914da93b6a0b64551317b1e
    Modified Files:
    src/sbbs3/echocfg.c rechocfg.c sbbsecho.c sbbsecho.h
    Log Message:
    Add option to delete bad incoming packets (not rename them)So a sysop now has 3 choices for SBBSecho's handling of incoming bad packets: - delete them - rename them *.bad - rename them *.reason.bad (the default)If SBBSecho is configured to rename bad packets, but the rename fails, theerror is logged (as before) but the packet is not deleted (this is a changefrom previous behavior).Always log the *reason* a pkt was determined bad in the "Bad packet detected"log message.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Mon Dec 4 22:21:50 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/5e79f0550093a55dd0c8de70
    Modified Files:
    src/sbbs3/echocfg.c rechocfg.c sbbsecho.c sbbsecho.h
    Log Message:
    Allow default packet type to be configurable

    Previously, any packets created for unlinked nodes, would always be Type-2 packets and the packet type for newly created nodes (in echocfg->Linked Nodes) would be Type-2+.

    The new DefaultPacketType setting default is 2+, so the only observed
    change in behavior will be that packets created for unlinked nodes will also
    be type 2+ (by default).

    Some additional log detail/adjustment around created/detected packet types.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)