Synchronet now requires the libarchive development package (e.g. libarchive-dev on Debian-based Linux distros, libarchive.org for more info) to build successfully.

  1. 18 Nov, 2021 1 commit
    • Rob Swindell's avatar
      Add text.dat lines for "All" and the List key ('L'), used in quoting · 064b602f
      Rob Swindell authored
      The internal line editor's quoting feature add some hard-coded strings ("Done" and "All") and the (L)ist key was hard-coded. Use the text.dat string (new and pre-existing) for these now.
      
      Also, use the new sbbs_t *_key() methods for referencing the configured key bindings (via text.dat) for these common key-stroke commands.
      Convert the text.dat strings for keys (e.g. YNQP) to uppercase always as well.
      064b602f
  2. 07 Jun, 2021 1 commit
    • Rob Swindell's avatar
      Modernize finduser() a bit · 2106e629
      Rob Swindell authored
      Skip any prepended white-space in the passed name to find.
      Use better variable names (and length) for the character strings.
      Use matchusername() instead of strcmp(); matchusername() follows the liberal user-id/alias/name matching algorithm.
      Use strcasestr() instead of strstr(), so no copy/modification (upper-casing) of passed name is now required.
      When 'Q'uitting the search, set the SS_ABORT flag.
      2106e629
  3. 04 Apr, 2021 3 commits
  4. 29 Dec, 2020 1 commit
  5. 28 Dec, 2020 2 commits
  6. 21 Dec, 2020 1 commit
    • Rob Swindell's avatar
      Fix next-forced-exclusive event time calculation · d6a2af22
      Rob Swindell authored
      Jump the time forward (in 24-hour chunks) to find the next date/time the event will run rather than just adding 24-hours and assuming it's an event that runs every day (of the week or month) at a specific time.
      
      Also, expose the next-run-date/time for an event as a new `next_run` property for `xtrn_area.event[]` (in `time_t` format) for easier debugging of these kinds of issues.
      Also expose the error log level as a new property: `error_level` while we're here.
      d6a2af22
  7. 09 Dec, 2020 1 commit
  8. 16 Aug, 2020 1 commit
  9. 27 Apr, 2020 1 commit
    • rswindell's avatar
      Paranoia checks in getnextevent(): · a477d854
      rswindell authored
      If either localtime_r() or mktime() return a error result, don't use use the
      non-sensical time.
      Nelgin has reported that under some conditions, he sees:
      Your time has been reduced due to an upcoming event on Wed Dec 31 1969 18:00:00
      when using Ctrl-T (time info hot key).
      I don't have an explanation for this, but if either of those function calls
      failed in getnextevent(), something like this could happen. <shrug>
      a477d854
  10. 10 Jun, 2018 1 commit
    • rswindell's avatar
      JS bbs object changes: · a32a52cb
      rswindell authored
      - finduser() method no longer prints "Unknown user" upon failure (the calling
        script can do this if/when it wants).
      - read_mail() method now accepts an optional 3rd argumnet (loadmail_mode)
        which may be used to load *only* un-read mail (for example), see LM_* in
        sbbsdefs.js
      
      Pass the lm_mode as a 4th argument to any readmail mod (if one is installed) -
      this correlates with the LM_* mode flag values (0 is normal/usual).
      
      File attachments can also be in a file/####.out directory (e.g. outbound
      Internet email attachments), so try deleting from there too when deleting
      mail with attachments.
      a32a52cb
  11. 29 Oct, 2015 1 commit
  12. 28 Apr, 2015 1 commit
    • rswindell's avatar
      Bug-fix: From the text.dat Yes/No/Quit/Password entry (YNQP), the 'Q' character · aa709e2a
      rswindell authored
      was never used. This was intended to be a method for internationalization,
      letting the sysop change which key is used as the uiniversal "quit" key.
      This commit replaces most of the uses of the hard-coded 'Q' for quit wtih the
      3rd charcter in the text.dat YNQP string. Some hard-coded menus still have the
      'Q' key hard-coded and will need to be addressed later. The text.h YN index
      macro was changed to YNQP and the JS text index variable name will change
      as well.
      aa709e2a
  13. 19 Oct, 2011 1 commit
  14. 06 Mar, 2010 1 commit
  15. 09 Nov, 2009 1 commit
  16. 20 Mar, 2009 1 commit
  17. 16 Feb, 2009 1 commit
  18. 14 Aug, 2007 1 commit
  19. 25 Jul, 2007 1 commit
  20. 11 Jul, 2007 1 commit
  21. 05 Apr, 2006 1 commit
  22. 05 Apr, 2004 1 commit
  23. 24 Oct, 2003 1 commit
  24. 18 May, 2003 1 commit
  25. 18 Apr, 2003 2 commits
  26. 08 Apr, 2003 1 commit
  27. 13 Nov, 2002 1 commit
  28. 13 Mar, 2002 1 commit
  29. 27 Nov, 2001 1 commit
  30. 27 Jun, 2001 1 commit
  31. 14 Jun, 2001 1 commit
  32. 19 Apr, 2001 1 commit
  33. 12 Apr, 2001 1 commit
  34. 10 Apr, 2001 1 commit
  35. 11 Dec, 2000 1 commit
  36. 14 Nov, 2000 1 commit