Skip to content
Snippets Groups Projects
  1. Jun 01, 2022
  2. May 31, 2022
  3. May 19, 2022
    • Rob Swindell's avatar
      Fix loop limit (system.stats.total_users != system.lastuser) · 7e2243b0
      Rob Swindell authored
      When looping to highest user number, use system.lastuser, not
      system.stats.total_users.
      
      This explains why not all userbases would be affected by the just-fixed
      issue in js_user.c. If the total_users happens to equal lastuser, then
      you would have hit the issue in js_user.c. If you had at least one
      deleted or inactive user account, then system.stats.total_users would
      be less than system.lastuser and your system would *not* have triggered
      that bug.
      7e2243b0
  4. Apr 26, 2022
  5. Apr 16, 2022
  6. Apr 09, 2022
    • Rob Swindell's avatar
      Fix long-standing issue with external program name display · 19e27344
      Rob Swindell authored
      Especially for Guest (G-Exempt) accounts which support multiple
      concurrent logons - the 'curxtrn' value stored in the user's record
      may not match the external program that was actually last executed
      on the node in question, so use the .aux property value (from
      node.dab) as is done in the C++ code (e.g. printnodedat()). This insures
      that the node_status() output here matches the C/C++ code output
      (e.g. when logging on the terminal server).
      
      Still support the 'code-based' external program name look-up since
      that usage is relied upon by other modules, but when a number is
      passed, use the number to find the right external progarm name
      (and we need to subtract one, since aux is a 1-based number).
      
      I've looked at this problem a couple of times before and not sure why
      I didn't see the solution. <shrug>
      19e27344
    • Deucе's avatar
    • Rob Swindell's avatar
      Fix TypeError: args[1].toUpperCase is not a function · f8915a27
      Rob Swindell authored
      Issue #389 reported by Keyop:
      srvc 0324 IMAPS <Keyop> !JavaScript  /sbbs/exec/imapservice.js line 653:
      TypeError: args[1].toUpperCase is not a function
      
      I'm not sure how you reproduce this error or what type args[1] is
      (apparently, not a string), but this fix it regardless. Please let me
      know.
      f8915a27
    • Rob Swindell's avatar
      Fix the graphic(BIN)->ANSI->HTML translation issue reported by Keyop · 02d9f04b
      Rob Swindell authored
      Broken in commit 2e944449.
      F*ck the English language.
      02d9f04b
  7. Apr 04, 2022
  8. Apr 03, 2022
  9. Apr 01, 2022
    • Rob Swindell's avatar
      My initial/simple/ugly dynamic web file index generator · 2e53a8d6
      Rob Swindell authored
      Configured in sbbs.ini [web] by setting:
      
       FileVpathPrefix = /files/
       FileIndexScript = webfileindex.ssjs
      
      And optionally (if you want your vhosts to get filebase access):
      
       FileVPathForVHosts = true
      
      You can use an .xjs file if you prefer.
      2e53a8d6
  10. Mar 31, 2022
  11. Mar 29, 2022
    • Eric Oulashin's avatar
      DDLightbarMenu OnItemNav on initial display · ad1e7b47
      Eric Oulashin authored
      DDLightbarMenu can now optionally call its OnItemNav function when
      it's first displayed.  By default this behavior is disabled, but it
      can be enabled by setting the (new) callOnItemNavOnStartup property
      to true.
      ad1e7b47
  12. Mar 27, 2022
  13. Mar 17, 2022
  14. Mar 16, 2022
    • Rob Swindell's avatar
      Optional channel list per server configured in modopts.ini · 9c29ea47
      Rob Swindell authored
      So you have multiple IRC servers configured in modopts.ini and
      you want different channel list per server? Just add more
      keys to the modopts.ini [chat_sec] section of the form:
      <server>=<channel_list>
      
      Where <server> is the IRC server's host name (e.g. irc.synchro.net)
      and <channel_list> is a comma-separated list of channels to override
      the default list of channels (set with the "irc_channel" key).
      
      For DesotoFireflite (VALHALLA)
      9c29ea47
  15. Mar 14, 2022
  16. Mar 12, 2022
    • Eric Oulashin's avatar
      ddfilelister: Now displays extended description in list view if the user has that setting enabled · 9bdb6793
      Eric Oulashin authored
      ddfilelister version 2.05 - Now makes use of the user's extended file description setting: If
      the user's extended file description setting is enabled, the lister will now show extended file
      descriptions on the main screen in a split format, with the lightbar file list on the left and
      the extended file description for the highlighted file on the right.
      Also, made the file info window taller for terminals within 25 lines high.
      This should resolve issue #363 .
      This update to ddfilelister also requires the included update to dd_lightbar_menu.js and the
      new attr_conv.js.
      9bdb6793
  17. Mar 11, 2022
  18. Mar 10, 2022
  19. Mar 09, 2022
    • Rob Swindell's avatar
      By default, '-l' (last few callers) option will pull from previous days · 9b24ed57
      Rob Swindell authored
      If modopts.ini [logonlist] last_few_days is set (to a number), that will
      dictate the maximum number of previous days to pull last few callers from
      (e.g. set to '0' for previous behavior).
      
      Also, '-l' can now be used with a command-line option (e.g. '-l <num>')
      to specify the number of callers to display (overriding the modopts.ini
      last_fwe_callers value).
      
      This should address issue (feature request) #371.
      9b24ed57
    • Rob Swindell's avatar
      get() method supports reading entries from multiple days · cff7c8ed
      Rob Swindell authored
      If days_ago argument is undefined (as is the case when performing
      a "last few callers" query/list), then pull upto the maximum last
      number of callers from previous days as necessary.
      
      Part of fix for issue #371
      cff7c8ed
  20. Mar 08, 2022
  21. Mar 06, 2022
  22. Mar 05, 2022
  23. Feb 27, 2022
  24. Feb 26, 2022
    • Rob Swindell's avatar
      Move "MSGS" string command logic to its own file · 8357fcf5
      Rob Swindell authored
      This makes the view instant message logic more easily accessible from other
      places (e.g. menus or whatever).
      
      Add (V)iew command the private message (^P) prompt while we're at it.
      Users don't normally discover ;string commands on their own.
      8357fcf5
  25. Feb 24, 2022
  26. Feb 23, 2022
Loading