• exec/load/shell_lib.js

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Monday, September 16, 2024 18:54:13
    https://gitlab.synchro.net/main/sbbs/-/commit/9bddabc1027d240351939a0e
    Modified Files:
    exec/load/shell_lib.js
    Log Message:
    Check for console abort (Ctrl-C) in directory searching for loops

    Multiple directory searching functions wouldn't terminate on Ctrl-C

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Thursday, October 10, 2024 22:24:55
    https://gitlab.synchro.net/main/sbbs/-/commit/3a474e62ff3a22c484f91a24
    Modified Files:
    exec/load/shell_lib.js
    Log Message:
    Don't display/log an error if text/menu/upload.* doesn't exist

    "upload.*" is an optional menu file, so this should've always used the P_NOERROR flag, but the bug just fixed (in commit b656e19ff) masked this
    issue.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Friday, October 11, 2024 18:45:51
    https://gitlab.synchro.net/main/sbbs/-/commit/5263fb71388bae387c2b82fa
    Modified Files:
    exec/load/shell_lib.js
    Log Message:
    upload_file() will now fall-back to blind/batch upload if no filename provided

    If the user doesn't type a filename (just hits enter) and there are either files in the batch upload queue and/or there's an 'Uploads' directory configured by the sysop, then prompt if they want to start a batch
    upload now and do that (using the new bbs.batch_upload() method).

    This change requires the latest SBBS v3.20a changes committed in this same push.

    Change made to accomodate users/sysops like Chris Mifsud from Facebook:
    "For decades using other bbs software I always just pressed enter without entering a file name and it goes straight to the zmodem upload and then I select the file and hit upload no problem."

    Since only the default ("Synchronet Classic") command shell currently uses
    this library, this change only works when using that command shell. When we port other shells from Baja to JS (and this lib), they'll get this feature automatically.

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