Skip to content
Snippets Groups Projects
  1. Nov 10, 2015
  2. Nov 08, 2015
    • deuce's avatar
      Add a new socket constructor type: · 5f70c1ed
      deuce authored
      var s= new Socket(true, descriptor);
      
      This creates a new socket object from a socket descriptor.
      5f70c1ed
    • deuce's avatar
      Use the same global methods for background threads as foreground ones. · ff2ce734
      deuce authored
      Once again, actually using these is NOT SAFE, you need to pay very close
      attention to the C source code to know what functions you can use in multiple
      threads.
      
      The log function gets overwritten, so it should remain somewhat safe, but
      everything else is a potential bug in your background script.
      ff2ce734
    • deuce's avatar
      Give bbs and console objects their own personal copy of the sbbs_t so they · b69bf653
      deuce authored
      can be used from background threads.
      
      If the parent thread has a bbs and/or console object, create the object in
      the children as well.
      
      Accessing the console object from more than one thread is very much a bad thing.
      Accessing the BBS object from more than one thread may be bad as well...
      b69bf653
  3. Nov 06, 2015
    • rswindell's avatar
      Address some fo Deuce's observations about the door.sys file generated by sbbs: · e3f02c5e
      rswindell authored
      - the default protocol (line 27) was hard-coded to 'Y' rather than whatever the user had
      selected.
      - the "BBS default color (line 41) wsa hard-coded to 14 - now uses the
      External Programs (default attribute) value from ctrl/attr.cfg (default: 15).
      
      It's unlikely these changes will actually affect the operation of any doors,
      but might as well make the content a bit more dynamic/accurate.
      e3f02c5e
  4. Nov 04, 2015
    • deuce's avatar
      JS Startup optimization. · af200bfa
      deuce authored
      Use lazy resolution for file_area, msg_area, and xtrn_area objects to prevent
      having to pay the price during startup if the objects are never accessed.
      
      The delay now occurs the first time a member of the specified objects is
      accessed.
      
      These objects also now have associated class names... FileArea, MsgArea, and
      XtrnArea respectively.
      af200bfa
  5. Nov 03, 2015
  6. Nov 02, 2015
  7. Oct 31, 2015
    • rswindell's avatar
      Half-assed work-arounds for Accession/AxisD/Access_D/Nick: · 520f1d01
      rswindell authored
      1. If the PATH kludge line only contains 1 address, don't use it for circular
      path detection.
      2. If the last address of the PATH kludge line is the system's address, don't
      add the system's address to the PATH.
      520f1d01
    • rswindell's avatar
      Stream-line the new-user process a little bit: · 0ab4b147
      rswindell authored
      If the following filenames don't exist, don't try to display them (i.e. don't
      report/log an error if the file doesn't exist):
      text/sbbs.msg
      text/system.msg
      text/newuser.msg
      text/feedback.msg
      Removed hard-coded clear-screen and pause sequences before/after each of these
      files are displayed (instead, moved the clear-screens to @-codes in the stock
      files). This gives the sysop more control over what is displayed to the user
      during the new-user registration process.
      NOTE: You may want to review your new-user process and modify your copies/
      versions of the above mentioned filenames to make sure they display to the user
      as you wish.
      0ab4b147
  8. Oct 30, 2015
  9. Oct 29, 2015
  10. Oct 28, 2015
  11. Oct 24, 2015
    • rswindell's avatar
      Fix PSI-Jack reported bug: · 3976c987
      rswindell authored
      When parsing the SBBSecho configuration file (for the USEPACKER, AREAFIX, or
      ECHOLIST items), flags or packer names would be ignored if they began with the
      same sequence of characters which made up a previous configuration item
      (flag or packer name). This appears to be a *very* long standing bug going back
      to the origination of this program by Allen Christiansen (King Drafus).
      Also, long overdue brace style update. Steve Deppe's influence is diminishing.
      -(
      3976c987
    • rswindell's avatar
      Fix problem reported by PSI-Jack and Bill Chaney: when no msg areas are defined · 377618e7
      rswindell authored
      in the system's areas.bbs file, SBBSecho would terminate prematurely with an
      error: "No areas defined in <path/to>areas.bbs". This would prevent SBBSecho
      from importing inbound netmail and packing outbound netmail, for example.
      377618e7
  12. Oct 17, 2015
    • rswindell's avatar
      Fix bug reported by Josh Ramsey: QWK packets created for QWKnet accounts · 6e77c60a
      rswindell authored
      should not have the "include message by self" setting applied - the hub should
      include all messages from all authors in all cases. The symptom of the problem
      was that messages posted by a user with the "Real Name" value of the QWKnet
      account would not be included in the QWKnet account for the node. This was
      most obvious in networked message areas where the same user may post from
      multiple nodes and see a lack of message propagation.
      6e77c60a
  13. Oct 07, 2015
Loading