• exec/load/sbbslist_lib.js

    From rswindell@VERT to CVS commit on Saturday, January 26, 2019 01:37:00
    exec/load sbbslist_lib.js 1.17 1.18
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv2726

    Modified Files:
    sbbslist_lib.js
    Log Message:
    Numeric entry fields now have defined 'maximum values' in the max_val object.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Saturday, January 26, 2019 03:43:00
    exec/load sbbslist_lib.js 1.18 1.19
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv23004

    Modified Files:
    sbbslist_lib.js
    Log Message:
    Define max length of service description (don't hard-code in sbbslist.js). Define max length of min_rate, max_rate, port, and protocol as well.
    Remove the max 'storage' value definition.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Saturday, January 26, 2019 17:25:00
    exec/load sbbslist_lib.js 1.19 1.20
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv6092

    Modified Files:
    sbbslist_lib.js
    Log Message:
    Display numeric fields with a value of 0, as 0 (not blank). Undefined
    numeric fields will be displayed as blank.
    Sort numeric fields by attempting to convert to a number first (due to bugs, some numeric fields are sometimes strings), if the value is an invalid
    number (or numeric string), the sort value of the field is -1.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Tuesday, January 29, 2019 01:11:00
    exec/load sbbslist_lib.js 1.20 1.21
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv13357

    Modified Files:
    sbbslist_lib.js
    Log Message:
    Create a remove_inactive() method for removing inactive (old) BBS entries.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Tuesday, January 29, 2019 02:17:00
    exec/load sbbslist_lib.js 1.21 1.22
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv21839

    Modified Files:
    sbbslist_lib.js
    Log Message:
    Added last_active() method to return the last-activity date of an entry. Implemented the "active" special sort order.
    Added support to the remove_dupes() method for the verbose option.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Wednesday, March 20, 2019 15:15:45
    exec/load sbbslist_lib.js 1.22 1.23
    Update of /cvsroot/sbbs/exec/load
    In directory cvs:/tmp/cvs-serv32226

    Modified Files:
    sbbslist_lib.js
    Log Message:
    Use a lock file (sbbslist.json.lock) to protect the database (sbbslist.json) from corruption during concurrent operations. Although the list file is not open shareable, I was observing corruption on Vertrauen when multiple sbbslist tasks (e.g. verification and maintenance) were running concurrently on different systems. The .lock file method is crude, but is working to protect the list from concurrent opens of any kind (read or write).


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