• src/sbbs3/js_cryptcert.c jsdoor.c main.cpp sbbs.h

    From Stephen Hurd@1:103/705 to Git commit to sbbs/master on Wed Nov 18 15:04:37 2020
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/c779ea21062074cfc556c5f3
    Modified Files:
    src/sbbs3/js_cryptcert.c jsdoor.c main.cpp sbbs.h
    Log Message:
    Allow more than 256 pre-defined properties in a built-in JS object.Previously, properties were only supported via the TinyID mechanismin the JS API. This limited the properties to have a unique signed8-bit integer ID, which prevented more than 256 properties fromexisting in a built-in object.The id value can be a name however, a TinyID is not required. Forproperty descriptions with an ID outside the range of 8 bits, definethem using just the name. When this is done, the getter and setterfunctions will need to convert the names to an ID themself.This isn't ideal... ideally, each would have a unique getter andsetter, but doing it this way puts of requiring an internal JS APIrefactor and allows the CryptCert class to have all the definedproperties.As implied... CryptCert now supports all properties, and JS Docswill be created for them. This section is yuge!
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)