Skip to content
Snippets Groups Projects
  1. Nov 29, 2020
    • Rob Swindell's avatar
      Load/keep/refresh each node's configuration in memory. · e638c332
      Rob Swindell authored
      Previously, all nodes shared the same copy of the configuration in memory. This prevented any node from seeing an updated configuration until all nodes were offline or waiting for connection and could be recycled. Now, no recycling of the server is needed for a node to load a new config. A node in-use *still* cannot reload configuration until the user disconnects, but all you have to do is logon to another unused node and you (or that user) will get an updated configuration. Bots or server recycling problems will no longer prevent the sysop or user from getting a current configuration when connecting to any node.
      
      This is one of those instances of giving the sysop what he wants rather than what he asked for. I should've done this a long time ago, but the idea just occurred to me. You're welcome. :-)
      e638c332
    • Rob Swindell's avatar
      Don't truncate configuration strings when displaying lists/menus · 714d6b19
      Rob Swindell authored
      Let UIFC do the truncation as necessary to fit windows/forms, when applicable.
      Thanks for jc and nelgin for pointing this out via IRC.
      714d6b19
    • Rob Swindell's avatar
      Narrow the File Transfer Protocol menu. · 16a05389
      Rob Swindell authored
      The name length is limited to 25 chars, so we don't need a 50-char wide menu here.
      16a05389
  2. Nov 28, 2020
  3. Nov 27, 2020
    • Rob Swindell's avatar
      Include file/progress byte-offset at the beginning of log messages · e451980d
      Rob Swindell authored
      Makes easier trace/debugging of issues (e.g. matching up with sending side logs).
      No functional change.
      e451980d
    • Rob Swindell's avatar
      Fix build error introduce in previous commit. · d9f29808
      Rob Swindell authored
      __FUNCTION__ cannot be used a string literal in GCC.
      d9f29808
    • Rob Swindell's avatar
      zmodem_recv_files() now returns upon first failed file. · 6a45fdb4
      Rob Swindell authored
      Previously, a ZRINIT frame would be sent even after a failed file download, and this could be misinterpreted by the sender as a successful file receipt 
       acknowledgement. 'lrz' just completely aborts the receive "batch" under the same conditions, so we'll just do the same to prevent the sender (e.g. BBS) from mistakenly counting this as a successful transfer (download).
      
      A lot of log message updates: additions, removals, and use of the __FUNCTION__ macro.
      6a45fdb4
    • Deucе's avatar
      Apparently we're editing file revisions like cavemen now. · 800af0d7
      Deucе authored
      Call this one "2"
      Flashbacks to manually editing zone files here.
      I may end up going with YYYYMMDD numbers like I sometimes did in
      zone files, but maybe I'll just do the single number thing... not
      really sure yet.
      800af0d7
    • Deucе's avatar
      "Handle" frames with a data length of zero. · 27b20fd4
      Deucе authored
      These frames were already not allowed in the binkp/1.0 protocol,
      and it is mentioned in the spec (issued in 2005) as "Some old
      implementations do send empty frames as the last frame.".
      
      It's certainly not allowed now, and any mailer which does it is
      broken.
      
      For zero-length data packets, it will be seen as a frame containing
      zero data bytes which will also be logged as being after the file
      if it comes after the file has already been completely transferred.
      
      A zero-length command packet will abort with M_ERR, logging an error
      regarding command number NaN or something like that.
      
      This may fix #185 since attempting a recv() of zero bytes and
      succeeding is the only way I can see for a zero second timeout to
      have been logged in receving frame data.  The software assumed that
      receiving zero bytes was a timeout, but if that's what you asked for,
      it's actually success.
      27b20fd4
    • Rob Swindell's avatar
      Comment header cleanup. · a501ac9a
      Rob Swindell authored
      a501ac9a
    • Rob Swindell's avatar
      Increment reported revision. · ffb2c0e4
      Rob Swindell authored
      ffb2c0e4
  4. Nov 26, 2020
  5. Nov 25, 2020
Loading