1. 15 Mar, 2018 1 commit
  2. 20 Nov, 2016 3 commits
    • rswindell's avatar
      Fix new bug reported by DesotoFireflite: · 64e9e828
      rswindell authored
      ERROR 2 (...) opening "...HEADERS.DAT" when importing QWK packets that
      including a VOTING.DAT file.
      64e9e828
    • rswindell's avatar
      VOTING.DAT Backwards-compatibility enhancement: · 8dd3b13e
      rswindell authored
      If a VOTING.DAT file is received which did not contain offset/location
      sections, the vote/polls/etc. wouldn't be imported. Now, when each QWK 'V'
      msg hdr block is imported, the corresponding section is removed from the
      VOTING.DAT and after all QWK importing, the VOTING.DAT is then parsed
      for remaining items/sections and if there are any, imported at that time (in
      order in the file, not in the old poll/vote/closure order).
      8dd3b13e
    • rswindell's avatar
      Solved the networked-voting "ordering problem". QWK/REP packets that contained · 3258eca3
      rswindell authored
      normal messages along with voting data (polls, ballots, etc.) would always be
      imported in this order: msgs, polls, ballots/votes, and then poll-closures.
      This could result in a confusing order of messages in the local msg base where
      there were messages in reply to a poll before the poll appears and other
      oddities. Anyway, this is now resolved by placing a msg "header block" for each
      vote-data item in the MESSAGES.DAT file. Since there is no body/text blocks,
      it should be ignored under normal circumstances, but these header blocks are
      only created if VOTING.DAT is enabled anyway.
      And now, the VOTING.DAT contains an extra line (empty .ini section) with the
      HEADERS.DAT offset associated with the chronology of the item. The format
      is still backwards compatible with the earlier builds that included VOTING.DAT
      support.
      
      Also, fixed the vote/poll/closure Message-IDs containing a msg number of 0
      (while not technically a problem, it wasn't the intention) with the use of the
      new function: get_new_msg_number().
      3258eca3
  3. 19 Nov, 2016 1 commit
  4. 15 Nov, 2016 1 commit
  5. 10 Nov, 2016 1 commit
    • rswindell's avatar
      Message voting via QWKnet is now fully implemented: · 74902cee
      rswindell authored
      - Users can be restricted from voting with the 'V' restriction
      - Sub-boards can be disalbled for voting in SCFG
      - VOTING.DAT can be include/excluded from QWK packets via user cfg
        (when a VOTING.DAT is received in a REP, the user cfg flag is auto-set)
      - Adds several new text.dat lines (if not present in yours, uses the default)
      
      What's not yet implemented:
      - Notification of votes on your posted messages
      - Method to view/audit all votes
      - Polling
      - Any special handling to auto-exclude votes from msg-related JavaScripts
      74902cee
  6. 06 Dec, 2015 1 commit
    • rswindell's avatar
      QWK import/export now correctly handles the unexpected case of RECIPIENTNETTYPE · 3f587dd7
      rswindell authored
      and RECIPIENTNETADDR fields in messages posted to sub-boards. Apparently
      GoldEd+ does this and it triggered a chain of bugs (mostly cosmetic), but bugs
      that bugged me, so I'm squashing them. Now messages being export to QWK will
      not include the RECIPIENTNETTYPE/ADDR information unless it's netmail.
      Ditto for importing. Also, the net_type is more accurately determined (i.e. if
      there's no '@' in the address, as there not be any expected for QWK and Fido
      net addresses).
      3f587dd7
  7. 30 Oct, 2015 1 commit
  8. 19 Oct, 2011 1 commit
  9. 21 Sep, 2011 1 commit
  10. 06 Mar, 2010 1 commit
  11. 09 Nov, 2009 1 commit
  12. 17 Aug, 2009 1 commit
  13. 20 Mar, 2009 1 commit
  14. 19 Mar, 2008 1 commit
  15. 26 Feb, 2008 1 commit
  16. 25 Feb, 2008 1 commit
    • rswindell's avatar
      The Big Commit: · 73134a2c
      rswindell authored
      * Parses/consumes QWK headers.dat files
        - No more to/from/subj length limits
        - Extensive header details transferred for each message
        - IP/hostname filters (.can files) are applied to appropriate header fields
        - Code cleanup in the QWK functions
      * New functions to read/parse/search filter (.can) files as string lists
        - Performance boost - no need to open/read/close .can file for each message
      * More thread-safe Message-ID retrieval/generation (ftn_msgid and get_msgid)
      * Better Message-ID generation for misconfigured systems (e.g. no hostname)
      ! These changes require the latest smblib and xpdev libraries !
      73134a2c
  17. 23 Feb, 2008 1 commit
  18. 11 Feb, 2008 1 commit
  19. 23 Aug, 2007 1 commit
  20. 13 Jan, 2007 1 commit
  21. 08 May, 2006 1 commit
  22. 29 Dec, 2004 1 commit
  23. 21 Oct, 2004 1 commit
  24. 21 Sep, 2004 1 commit
  25. 02 Sep, 2004 1 commit
  26. 27 Aug, 2004 1 commit
  27. 05 Nov, 2003 1 commit
  28. 24 Oct, 2003 1 commit
  29. 09 May, 2003 2 commits
  30. 30 Jan, 2003 2 commits
  31. 04 Jan, 2003 1 commit
  32. 30 Aug, 2002 1 commit
  33. 06 Aug, 2002 1 commit
  34. 21 Jul, 2002 1 commit
  35. 12 Apr, 2002 1 commit
  36. 21 Feb, 2002 1 commit