Skip to content
Snippets Groups Projects
  1. Apr 18, 2021
    • Rob Swindell's avatar
      Update sound (WAV) file play-on-event support in Windows build · b1d61c14
      Rob Swindell authored
      A "hack attempt" sound file is now supported in the Terminal Server, Mail Server,  and Services.
      
      "login" and "logoff" sound files are now supported in the Terminal Server, FTP Server, Web Server, Mail Server, and Services.
      This enhancement fixes Issue #157
      
      The following sound files may now be configured in the [Global] section of the ctrl/sbbs.ini file, if desired to set the default sound files for all servers/services in on place:
      - AnswerSound
      - LoginSound
      - LogoutSound
      - HangupSound
      - HackAttemptSound
      b1d61c14
  2. Apr 04, 2021
    • Rob Swindell's avatar
      A poll() failure with EINTR does not mean a socket is closed. · 925e3b0a
      Rob Swindell authored
      This won't impact Synchronet as it has a separate signal handling
      thread, but we still need to behave properly for processes that
      don't.  I'm also saying that ENOMEM does not indicate a disconnection,
      though it may be better to pretend it was disconnected...
      925e3b0a
  3. Dec 21, 2020
  4. Nov 05, 2020
  5. Aug 16, 2020
  6. May 05, 2019
  7. Oct 06, 2018
    • rswindell's avatar
      Don't call putmsgptrs() from logout() unless the SS_USERON sys_status flag · e63bf13b
      rswindell authored
      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.
      e63bf13b
  8. Jul 25, 2018
    • rswindell's avatar
      sbbs_t::lputs() now handles the adding of the log message prefixes · 9e0fcab8
      rswindell authored
      ("Node X", user alias, etc.) - so removing a lot of the redundancies.
      Also, logging the current timed event code and other prefixes in the
      event thread log messages - something I've wanted for a while now.
      There might be some redundant "Node X" strings, so if you see some funny
      looking log message, please let me know.
      9e0fcab8
  9. Feb 20, 2018
  10. Nov 30, 2015
    • rswindell's avatar
      Introduce new node status (NODE_LOGOUT), which is used for the status of a node · 1d847ed3
      rswindell authored
      after a user (has been) disconnected and before the node transitions to waiting
      for connection (WFC) status. Usually the duration of this status is very short,
      but it can be longer (e.g. for running log-out module and event) and for (new)
      msg-scan pointer fix-ups.
      Updated logout() to remove some cruft and add some more log/debug output.
      Automatic new-scan pointer fix-ups when performing new-message scans (if the
      current pointer is greater than the last message number, set it to the last
      message number) and when saving message pointers.
      Passing user_t* to get/putmsgptrs() instead of message number now (to better
      detect Guest account).
      1d847ed3
  11. Nov 27, 2015
  12. Oct 19, 2011
  13. Mar 06, 2010
  14. Mar 20, 2009
  15. Jul 11, 2007
  16. Sep 20, 2005
  17. Feb 23, 2004
  18. May 22, 2003
  19. Feb 01, 2003
  20. Jan 31, 2003
  21. Nov 13, 2002
  22. Aug 22, 2002
  23. Mar 13, 2002
  24. Jan 28, 2002
  25. Oct 02, 2001
  26. Sep 05, 2001
  27. Jun 15, 2001
  28. Mar 25, 2001
  29. Mar 14, 2001
  30. Dec 11, 2000
  31. Nov 29, 2000
  32. Nov 28, 2000
  33. Nov 04, 2000
  34. Oct 30, 2000
  35. Oct 24, 2000
  36. Oct 10, 2000
Loading