Skip to content
Snippets Groups Projects
  1. Nov 15, 2024
  2. Nov 14, 2024
  3. Nov 13, 2024
  4. Nov 12, 2024
    • Deucе's avatar
      Document return values of Socket.poll() · f4ea0c75
      Deucе authored
      f4ea0c75
    • Rob Swindell's avatar
      Include the size of the message headers in the POP3 STAT response too · bb3485a9
      Rob Swindell authored
      I suppose if we only had messages with no body text, this value could be 0
      (not accounting for any headers) and thus throw a client off.
      
      So consider this as part of the fix for issue #822.
      bb3485a9
    • Rob Swindell's avatar
      Report bigger "size of message" in POP3 LIST response · e6d8053f
      Rob Swindell authored
      For messages that have no body, we'd report 0. But RFC 1939 says this value
      is supposed to be "the exact size of the message in octets" <sigh>. This
      would include header fields, so while we can't know the exact RFC822 size,
      adding the msg's hdr.length to these values gives size > 0 for messages
      with no body text and this enables the Apple iPhone Mail app to download
      the message (fixing issue #822).
      
      Part two of this fix is to provide a blank line of message text when there
      is none. This changes the message displayed in the iPhone Mail app from:
      
      "This message cannot be displayed because of the way it is formatted.
       Ask the sender to send it again using a different format or email program.
      
       text/plain"
      
      to (the much nicer):
       "This message has no content".
      e6d8053f
  5. Nov 11, 2024
  6. Nov 10, 2024
    • Rob Swindell's avatar
      Extend and back-off [f]nopen() file open retries · 69364d58
      Rob Swindell authored
      Similar to what I do with user.tab record locks 2 months ago, this will
      extend the total shared/network file open attempt duration from about 5
      seconds to about 45 seconds, but with incrementing back-off.
      
      Trying to sbbs-Linux to run from a Samba share without file open/locking
      errors.
      
      Re-synced the sbbs_t version of nopen with the nopen.c version (wasn't
      special-handling EDEADLOCK failures).
      
      Mostly we're using fnopen() these days anyway, which doesn't have an sbbs_t
      version (for logging warning messages about collisions), perhaps it should.
      69364d58
    • Rob Swindell's avatar
      Don't rollover daily stats (dsts.ini) if the previous date was Jan-1-1970 UTC · 2064f3a4
      Rob Swindell authored
      This date (basically 0) means either the dsts.ini file doesn't exist or there
      was an issue reading it successfully (that was not detected by getstats()).
      2064f3a4
    • Deucе's avatar
      Add brew --prefix too · 319495df
      Deucе authored
      Also fix last commit
      319495df
    • Deucе's avatar
      83e7026c
    • Rob Swindell's avatar
      Don't check recvline() timeout *before* checking if there's data to receive · f1cdaea3
      Rob Swindell authored
      This was a regression: Socket.recvline() used to not care what the timeout
      duration was so long as there were bytes to receive.
      
      Also, remove the ".0" from timeout values in documented mehtods that don't
      (any longer) accept floating point timeout durations. We used to support
      fractional seconds for some of these methods, and that was implied by using
      the floating point default values, but that's no longer the case. poll()
      still accepts a floating point timeout.
      f1cdaea3
    • Rob Swindell's avatar
      Fix logic in bbs.xfer_prot_menu() · c9ec49e0
      Rob Swindell authored
      This was just a typo which didn't allow the single-file upload xfer prot menu
      to be shown.
      
      Actual fix for CID 11447 (previous attempt, commit f50c866f was
      insufficient). Thank you Coverity!
      c9ec49e0
  7. Nov 06, 2024
  8. Nov 05, 2024
  9. Nov 04, 2024
Loading