• src/sbbs3/logout.cpp

    From rswindell@1:103/705 to CVS commit on Sat Oct 6 15:31:35 2018
    src/sbbs3 logout.cpp 1.31 1.32
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv13650

    Modified Files:
    logout.cpp
    Log Message:
    Don't call putmsgptrs() from logout() unless the SS_USERON sys_status flag
    is set: this insures that uninitialized msg-scan ptrs/cfg won't be
    written to disk unless a successful logon()/getmsgptrs() was called first.
    This probably fixes the sighting that echicken reported where a failed
    SSH login caused his sub-scan config file (data/user/0001.subs) to contain uninitialized/garbage values.
    logout() could be called from multiple places (e.g. JS and Baja modules),
    even before a successful login is completed, so this sighting is not
    entirely impractical.


    --- SBBSecho 3.06-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Wed Nov 4 23:28:33 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/82756324a88ca339598b3020
    Modified Files:
    src/sbbs3/logout.cpp
    Log Message:
    Resolve error on 32-bit *nixes with large file supportERROR 2 (No such file or directory) in logout.cpp line 189 (backout) opening "/sbbs/node1/backout.dab" --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to sbbs/master on Wed Nov 4 23:28:33 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/66b69f881f1211a14e314894
    Modified Files:
    src/sbbs3/logout.cpp
    Log Message:
    Revert "Resolve error on 32-bit *nixes with large file support"This reverts commit 82756324a88ca339598b30202dd4776a6188d93a.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to main/sbbs/master on Sun Dec 20 17:11:56 2020
    https://gitlab.synchro.net/main/sbbs/-/commit/6e451021868689e07fa71a72
    Modified Files:
    src/sbbs3/logout.cpp
    Log Message:
    Comment header block update. Nothing else.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to main/sbbs/master on Mon Apr 25 14:21:49 2022
    https://gitlab.synchro.net/main/sbbs/-/commit/b75114da90a36b13995e9979
    Modified Files:
    src/sbbs3/logout.cpp
    Log Message:
    Add comment about race conditionFixed typo in another comment
    --- SBBSecho 3.15-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (in GitKraken)@1:103/705 to Git commit to main/sbbs/master on Thu Feb 16 18:56:31 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/166e81b9ea286aaf9584b64d
    Modified Files:
    src/sbbs3/logout.cpp
    Log Message:
    Report correct upload/download Kbytes in data/logs/<date>.log filesAfter the move to 64-bit upload/download byte counts, these integers are different width than 'long' on 32-bit builds (e.g. Windows), so these numbers were wrong on all
    but 64-bit *nix builds.The change here also uses the cool byte_estimate_to_str() function so that large byte totals are not expressed in 'K' but rather 'M', 'G', 'T' etc. suffixes.The formatting is otherwise consistent with the pre-existing log line format save for the use of an uppercase suffix now.Before:@- 02:19p T: 12 R: 0 P: 0 E: 0 F: 0 U: 0k 0 D:420k 1After:@- 02:07p T: 0 R: 0 P: 0 E: 0 F: 0 U:
    0K 0 D:420K 1Before:@- 02:23p T: 0 R: 0 P: 0 E: 0 F: 0 U: 0k
    0 D:1359k 1After:@- 02:26p T: 1 R: 0 P: 0 E: 0 F: 0 U: 0K 0
    D:1.3M 1This fixes issue #519. I'm glad to hear that sysops still use these log files!
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (in GitKraken)@1:103/705 to Git commit to main/sbbs/master on Sat Feb 18 21:37:49 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/bd69af94da93456cab26f24e
    Modified Files:
    src/sbbs3/logout.cpp
    Log Message:
    Insure there's at least one space between stats in .lol filesThe format string used did not insure there was any space between fields leading to very hard to parse stats, like this:User 2 SSH 12:25 12:39 14554 0 0 0 0
    0That's 554 msgs read in 14 minutes online, but well, you see what I'm say'n. --- 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 Sat Mar 2 16:45:37 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/badef1ab113d9d2fb150f742
    Modified Files:
    src/sbbs3/logout.cpp
    Log Message:
    Don't update the user's new file scan date/time if it was never set

    Every SFTP login/off would reset the user's new-file-scan date to Jan-1-1970 --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)