Skip to content
Snippets Groups Projects
  1. Apr 17, 2021
  2. Apr 04, 2021
  3. Mar 04, 2021
    • Rob Swindell's avatar
      Ignore filenames in subject that aren't valid filenames, e.g. "Fwd:" · e6f7ab9c
      Rob Swindell authored
      There were 2 bug identified by issue #230:
      - the "Fwd:" prefix being added to the message subject was being treated as a filename. I first thought to just remove this subject tag, but then thought it best to just ignore obviously invalid filenames in the subject in the first place.
      
      - when forwarding files to a netmail address, the 'to' extension (user number) is 0, so the file will be in the data/file/####.out directory of the sender instead.
      
      We have 4 places (at least) where the message subjects are parsed and only one of those places currently supports quoted filenames (e.g. with spaces in them) and some of the others (e.g. QWK) don't support multiple filenames at all. That should be fixed.
      e6f7ab9c
  4. Dec 09, 2020
    • Rob Swindell's avatar
      Make read/unread mail-waiting stats easier to access · fee51099
      Rob Swindell authored
      New JS User.stats properties:
      - read_mail_waiting
      - unread_mail_waiting
      - spam_waiting
      
      New @-codes:
      - MAILR (read mail waiting)
      - MAILU (unread mail waiting)
      
      And the corresponding MAILR# and MAILU# codes (for non-current user's stats).
      
      Addresses feature request #191.
      fee51099
  5. Nov 23, 2020
    • Rob Swindell's avatar
      The great C function dependency refactor of 2020 · cee2d280
      Rob Swindell authored
      The goal of this commit is that: only modules that either are part-of sbbs.dll/libsbbs.so or need to link with/use that library, will #include "sbbs.h" and thus be dependent on its subsequent includes (e.g. cryptlib.h, jsapi.h). This should mean extdeps.mk can be trimmed way down.
      
      I also removed CVS keyword/comments and trimmed up the boilerplate copyright notice in modified and added source/header files in this commit.
      
      There is no functional change in behavior in this comment.
      cee2d280
  6. Aug 16, 2020
  7. Dec 30, 2018
  8. Dec 15, 2018
  9. Aug 03, 2018
  10. Jun 10, 2018
  11. Mar 10, 2018
  12. Nov 15, 2017
    • rswindell's avatar
      Daily maintenance log output now goes to the event log (or the terminal · b4f888d4
      rswindell authored
      server log) using the new magic sbbs_t::lputs().
      No more SSH errors if an SSH client's IP is blocked in ip.can (trying to send
      the block msg).
      New SSHConnectTimeout cfg value (in sbbs.ini [BBS]), defaults to 10 seconds.
      Previously, fails SSH connections could block the bbs_thread for 30 seconds
      (the Cryptlib default network connection timeout).
      Overhauled a lot of the SSH-related log output to make it less chatty and more
      meaningful.
      getmail() is now more flexibility with regards to filtering by attribute flags
      (not just SPAM).
      Allow SPAM header attribute to be toggled with sysop 'C' command.
      b4f888d4
  13. Nov 13, 2017
    • rswindell's avatar
      New feature: control of SPAM visibility when reading mail on the Terminal · d18bd3bd
      rswindell authored
      Server via the new 'V' command from the Reading Mail prompt allows you to
      toggle between all mail (including SPAM, the default), SPAM only, or HAM only.
      Also added a new '/' (search text) command from the reading mail prompts.
      Mail imported before the mailsrvr added support (recently) for the MSG_SPAM
      attribute flag will not be counted/filtered as SPAM.
      SBBSecho will have a commit (next) to support the new loadmail() usage, it
      will not compile until then.
      d18bd3bd
  14. Aug 26, 2015
    • rswindell's avatar
      Performance improvement for getmail() - only open the "mail" index file · a9c4f016
      rswindell authored
      since that is the only file we're reading in this function.
      For some unkonwn reason, opening mail.sdt can sometimes take as long
      as 2-3 seconds when the file is on a SMB/CIFS share. This could cause calls to
      getmail() to stall noticeably (e.g. sbbsctrl, with the Statistics windows
      visible) and logging into the terminal server or viewing user statistics. This
      is a new problem, perhaps only with Vertrauen, but this optimization helps
      to eliviate the most obvious performance problems triggered by it.
      Better/safer string modification (e.g. use of SAFEPRINTF).
      a9c4f016
  15. Oct 24, 2012
  16. Sep 10, 2011
  17. Mar 06, 2010
  18. Mar 20, 2009
  19. Jul 10, 2007
    • deuce's avatar
      Type changes trickle down: · bd9c141e
      deuce authored
      getlasgmsg() needs a uin32_t* as the second arg.
      loadmail() needs an int32_t* as the second argument.
      loadposts() needs an int32_t as the first argument.
      bd9c141e
  20. Mar 16, 2006
  21. Sep 29, 2005
  22. Sep 20, 2005
  23. Jan 05, 2005
  24. May 30, 2004
  25. Dec 04, 2003
  26. May 18, 2003
Loading