• xtrn/tw2/input.js

    From rswindell@VERT to CVS commit on Tue Apr 21 20:24:49 2020
    xtrn/tw2 input.js 1.8 1.9
    Update of /cvsroot/sbbs/xtrn/tw2
    In directory cvs:/tmp/cvs-serv10948

    Modified Files:
    input.js
    Log Message:
    Use console.inkey() correctly. If you only supply one argument, that value is the mode, not the timeout. Here, "100" happens to be 0x64 which includes
    K_SPIN which indicates it was called from getkey(K_SPIN) and since it wasn't, it was removing the last character of the save-line buffer since this code also does gratuitous save/restoreline() calls, resulting in partial ANSI escape sequences being displayed at the command-line. This one too far too long to find. :-(


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Sat Apr 9 12:30:32 2022
    https://gitlab.synchro.net/main/sbbs/-/commit/dee6266e41656d476a1045e2
    Modified Files:
    xtrn/tw2/input.js
    Log Message:
    Check for user disconnection in CheckTerminate()

    A user disconnecting while running tw2 would just result in an infinite loop checking node status and waiting for the user's allowed time to run out (which may never happen) or for the server to be locally terminated.

    This has been happening for years on Vertrauen. Finally now I see why.

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