Skip to content
Snippets Groups Projects
  1. Jul 28, 2016
  2. Jul 27, 2016
    • deuce's avatar
      If the file from a TIC already exists, use wildmatch() on Replaces to see · 2ce026fb
      deuce authored
      if it should be replaced.  It's common on FidoNet for replaces to have a
      wildcard in it.
      
      Also, add support for a new Handler key in tickit.ini.  This defines a file
      which defines a Handle_TIC function and whose last statement isn't null.
      The parsed TIC file is passed to this function and, if it returns true, the
      file is assumed to be handled.
      2ce026fb
  3. Jul 24, 2016
  4. Jul 22, 2016
  5. Jul 21, 2016
  6. Jul 13, 2016
  7. Jul 12, 2016
  8. Jul 11, 2016
  9. Jul 05, 2016
  10. Jun 30, 2016
    • rswindell's avatar
      When writing to area file (areas.bbs), pad echo tag to maximum length · 03ecec67
      rswindell authored
      (35 chars). Use macros for maximum internal code length and echo tag lengths.
      03ecec67
    • rswindell's avatar
      Address AreaFix bugs: · fa06eda4
      rswindell authored
      1. Reported by Accession and Rastus: when linking/unlinking echoes via AreaFix,
          all the linked node addresses (in the areas.bbs file) would be changed to a
          garbage address (e.g. "16720:17235/19521.19551").
          Bug introduced in sbbsecho.c rev 3.13 (May-9-2016).
      
      2. Reported by Accession:
          Extraneous debug-level log output (a log line for each echo that exists in
          the area file): "Adding areas for <addr> to path/to/areas.bbs" and
          "Removnig areas for <addr> from path/to/areas.bbs".
          Introduced way back in sbbsecho.c rev 1.249 (Apr-17-2014).
          Now, a single debug-level log entries is added per areafix change request
          for all adds (area linking) and then all deletions (area unlinking) which
          makes much more sense.
      
      3. Observed in the code:
          When using AreaFix to modify the area file (areas.bbs), if a modified
          echo's internal code was 16 characters, exaclty, then no space would be
          added between the internal code and the echotag.
          This bug has apparently been possible since the introduction of internal
          code prefixes in 2003.
      fa06eda4
  11. May 31, 2016
  12. May 27, 2016
  13. May 26, 2016
  14. May 25, 2016
  15. May 21, 2016
  16. May 19, 2016
    • rswindell's avatar
      Implement IP temporary ban: · ee159c40
      rswindell authored
      By default, after 20 consecutive (unique) failed login attempts, *or*
      a failed login attempt wtih a name from the name.can filter file.
      The default temporary ban duration is 10 minutes.
      The temporary ban thershold is configurable via LoginAttemptTempBanThreshold
      in sbbs.ini and the ban duration is configurable via LoginAttemptTempBanDuration
      (in seconds).
      ee159c40
  17. May 18, 2016
  18. May 14, 2016
    • deuce's avatar
      Make the IRC_Queue recv (and the new send) method take a socket argument · f997cf33
      deuce authored
      instead of a string argument.  They perform the send/recv themselves using
      a buffer.
      
      This allows taking advantage of non-blocking sockets (in new Synchronet
      builds) to be much more responsive.
      
      This should still be compatible with the old socket.send implementation.
      The *first* send it does in blocking mode and detects if it's the new or
      old socket.send implementation and sets a global variable.  Future sends
      know if it's the old or new API and treats them accordingly.
      
      This may make new ircd running on an old build slightly less responsive
      when a new user joins or when a new link is established since it blocks
      all other ircd activity until the entire send queue has been transmitted (or
      the connection is terminated).
      f997cf33
  19. May 13, 2016
Loading