1. 15 Nov, 2016 3 commits
  2. 13 Nov, 2016 13 commits
  3. 12 Nov, 2016 7 commits
  4. 11 Nov, 2016 4 commits
  5. 10 Nov, 2016 7 commits
  6. 08 Nov, 2016 4 commits
    • rswindell's avatar
      Inspired by the U.S. presdential election: · 68a90f31
      rswindell authored
      The beginnings of an SMB-based voting system - very experimental:
      The concept is that a "vote" message can be used to reply to:
      1. A normal message, as either an upvote or a downvote, ala social media
      2. A poll, polls can either allow a single choice answer or multiple answers
      Vote messages won't be visible as normal messages (e.g. when reading messages
      online) and SMB processing software (e.g. SBBSecho) should ignore these
      messages because they have no body text.
      Polls are going to need more work, but the idea is to have the poll question as
      a single (newly defined) hfield and the possible answers as dfields.
      68a90f31
    • rswindell's avatar
      New convenience function: smb_storage_mode(), returns the correct storage · 06332908
      rswindell authored
      mode for a specified message base (mail or sub-board). This logic exists in
      many other files and can now be consolidated using this single function.
      06332908
    • rswindell's avatar
      Overhaul these functions: · 1d642d12
      rswindell authored
      Use fopen/fprintf (buffered writes) rather than open/write.
      Use safe_snprintf() and SAFEPRINTF for safe string formatting.
      Use a variable for line-endings (in preparation for support for Unix-style log
      files for those sysops that prefer them).
      hacklog() now supports a NULL 'text' argument.
      1d642d12
    • rswindell's avatar
      Fix for logged garbage passwords upon SMTP AUTH-CRAM5 login failure. · 9882fbe7
      rswindell authored
      loginFailure() now handles a NULL password argument correctly.
      9882fbe7
  7. 20 Oct, 2016 2 commits