Skip to content
Snippets Groups Projects
  1. Aug 16, 2020
  2. Apr 11, 2020
    • rswindell's avatar
      Two unrelated changes, but since they touched sbbs.h, I'm committing them · 0d73dbc4
      rswindell authored
      together to keep things atomic:
      1. Eliminate eprintf() as sbbs_t::lputs() and sbbs_t::lprintf() do the
         "right thing" (e.g. log to the event log when called from the event_thread).
      2. Moved upload_stats() and download_stats() from ftpsrvr.c to getstats.c where
          I plan to make use of them for JS-based upload/download file support.
      0d73dbc4
  3. Aug 17, 2019
  4. Apr 10, 2019
  5. Apr 07, 2018
  6. Apr 06, 2018
  7. Oct 23, 2017
    • rswindell's avatar
      * Implemented support for new LIB_DIRS option: · 11e529d4
      rswindell authored
        Automatically detect child sub-directories and make them available as virtual
        directories for users to download from - only useful via FTP currently.
      * Implemented Sorting options for Message Groups and File Libraries:
        Sub-boards within groups and directories within library can now be
        automatically sorted based on the sysop's chosen sort field (long name, short
        name, or internal code)
        - Required that sub-boards are now stored/saved in msgs.cnf based on groups
        - Required QWKnet hub sub-board reference dynamic renumbering
      * Implemented "Template" toggle option for sub-boards and file directories:
        A sub-board or directory marked as "template" will be used for newly created
        (or imported) subs/dirs for that group/lib. Clone Options via SCFG will now
        use the "template" item as the source of the cloned settings, if available.
      11e529d4
  8. Nov 23, 2016
    • rswindell's avatar
      New QWKnet hub configuration settings (with defaults): · 40b2188a
      rswindell authored
      - Include Kludge Lines     (Yes)
      - Include VOTING.DAT File   (Yes)
      - Include HEADERS.DAT File   (Yes)
      - Extended (QWKE) Packets    (No)
      - Exported Ctrl-A Codes    (Strip)
      
      SBBS/QWKnet nodes now have more control over the REP packet files created
      by their systems. If the "uplink" (hub) is complaining about receiving
      unsupported files (e.g. VOTING.DAT) or kluge lines (e.g. @TZ), just turn them
      off.
      
      Also, Ctrl-A codes may now be retained in QWKnetmail. And the @REPLYTO kludge
      line enabled for the first time (!).
      40b2188a
  9. Nov 20, 2016
    • 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
  10. Nov 16, 2016
    • rswindell's avatar
      loadmsg() now returns < 0 on error, >= 0 on success, this change was necessary · 742f1901
      rswindell authored
      to be able to delete messages that have no hfields, for example, with sub-op
      'D' command.
      Now support polls with comments (displayed before the poll answers).
      Poll results/statistics are only displayed to sub-ops and users who have voted
      already. This may be optoinal behavior determined by the pollster in the future.
      Sub-ops can now add comments to any post using the 'A' command from the
      [O]perator menu - use with caution.
      742f1901
  11. Nov 10, 2016
    • 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
  12. May 02, 2015
    • rswindell's avatar
      Implemented the SCAN_UNREAD mode bit for scansubs(), scanallsubs(), · 0d51d960
      rswindell authored
      scanposts(), and listsub(). These functions are exposed in the JS 'bbs' object
      as scan_subs(), scan_msgs(), and list_msgs().
      Wherease previously, all of "your messages" (messages addressed to you)
      would be found/displayed if the user answered (Y)es to the "Subjects Only?"
      prompt, and only un-read message (to you) would be displayed if they answered
      (N)o to the "Subjects Only?", providing long-standing confusion about the
      different behavior, now the user is prompted whether to display un-read
      messages only (in scansubs/scanallsubs), and in the case of the logon
      question to "Search all subs for un-read messages to you?", only un-read
      messages are listed/displayed, regardless of how the user answers the
      "Subjects Only?" question.
      SCAN_UNREAD is only applicable when combined with SCAN_TOYOU.
      
      Added new commands to the msg reading prompt: 'N' (list new messages), 'U'
      list un-read messages to-you.
      
      2 new text.dat entries: DisplayUnreadMessagesOnlyQ and NoMessagesFound
      0d51d960
  13. Oct 24, 2012
  14. Jul 11, 2012
  15. Sep 21, 2011
  16. Dec 04, 2009
  17. Feb 23, 2008
  18. 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
  19. Sep 25, 2005
  20. Sep 20, 2005
  21. Mar 12, 2005
  22. Mar 11, 2005
  23. Jan 05, 2005
  24. Jan 10, 2004
  25. Oct 24, 2003
  26. Aug 30, 2003
  27. May 01, 2003
  28. Apr 30, 2003
  29. Nov 10, 2002
  30. Aug 06, 2002
  31. Jul 15, 2002
  32. Jul 03, 2002
  33. Apr 22, 2002
  34. Feb 21, 2002
  35. Feb 16, 2002
  36. Feb 11, 2002
  37. Feb 05, 2002
  38. Nov 13, 2001
  39. Nov 04, 2001
  40. Oct 08, 2001
Loading