Skip to content
Snippets Groups Projects
  1. Sep 14, 2023
  2. Sep 13, 2023
  3. Sep 12, 2023
    • Rob Swindell's avatar
      Wrap the entire search logic in a try/catch statement · de03c0c6
      Rob Swindell authored
      This should effectively turn script-terminating errors into just warnings and
      thus at least working-around issue #397: the exceptions will be logged as
      warnings intead of errors, but still logged.
      de03c0c6
    • Rob Swindell's avatar
      Allow JS 'user.editor' and '.shell' to be set for non-users (e.g. user #0) · c0370d3c
      Rob Swindell authored
      The request from Nightfox and Accession via DOVE-Net was to be able to set
      a user's external editor even if there's no user logged-in.
      
      These 2 user class properties in the JS object model were a bit special in
      that they *only* wrote to the user database and did not immediately modify
      the in-memory copy of the user_t structure, depending on the re-reading of
      the user.dat/tab file to re-populate the current user_t structure when needed.
      This didn't work if the current user is user #0 (no user).
      
      So, set the current user_t.xedit and user_t.shell accordingly whenever those
      JS properties are assigned a value (a string, the appropriate internal code).
      c0370d3c
  4. Sep 10, 2023
  5. Sep 09, 2023
  6. Sep 06, 2023
  7. Sep 04, 2023
  8. Sep 03, 2023
    • Rob Swindell's avatar
      Hacks to get ODoors to build on Linux (Debian/Ubuntu recent releases) again · 4afbc809
      Rob Swindell authored
      1. Resolve the "hidden symbol 'atexit' ... being referenced by DSO" error
         by using the -shared option (link against shared objects, not static libs)
      2. The path to the xpdev output directory (where to find libxpdev.a) is just
         wrong. Hard-coded the machine architecuture portion (.x64) as a hack for
         now. Also, since this is use the LD macro, you need to pass "LD=gcc" on the
         make command-line. Not sure how this worked before.
      
      Fixes (or at least works-around) issues reported by Ryan Fantus (1:218/820)
      4afbc809
    • Eric Oulashin's avatar
      DDFileLister: Fix for the lightbar interface: When erasing the file info... · 2dafcdd4
      Eric Oulashin authored
      DDFileLister: Fix for the lightbar interface: When erasing the file info window, the file date is not shown on a duplicate line if the file date is already showing in the description area (i.e., for a 1-line file description). The veresion is now 2.14
      2dafcdd4
  9. Sep 01, 2023
    • Rob Swindell's avatar
      Don't use scope argument value to js.exec() if it's null · 82d1ed4f
      Rob Swindell authored
      Fixes issue #611
      82d1ed4f
    • Rob Swindell's avatar
      Merge branch 'mrc_fix_time_limit' into 'master' · 251f6119
      Rob Swindell authored
      Fix for js.time_limit stuck at 0
      
      See merge request !325
      251f6119
    • Nigel Reed's avatar
      Fix for js.time_limit stuck at 0 · 90eae838
      Nigel Reed authored and Rob Swindell's avatar Rob Swindell committed
      90eae838
    • Rob Swindell's avatar
      Merge branch 'mrc_fix_endless_loop_issue' into 'master' · 2f93c797
      Rob Swindell authored
      Fix timeout in mrc client and connector to avoid endless loop issue
      
      See merge request !324
      2f93c797
    • Nigel Reed's avatar
      Fix timeout in mrc client and connector to avoid endless loop issue · 07c37d36
      Nigel Reed authored and Rob Swindell's avatar Rob Swindell committed
      07c37d36
    • Randy Sommerfeld's avatar
      Fix #601 · b03a82b1
      Randy Sommerfeld authored
      b03a82b1
    • Rob Swindell's avatar
      node utility can now display one/some/all key/values from node*/client.ini · 5531de7b
      Rob Swindell authored
      <nelgin> Remind me why you can't show the ip address on node status? :)
      
      Using the new '-v[key]' option, a sysop can view one, some, or all of the
      key/value pairs from the nodes with a connected client. For nodes without
      a connected client, the client.ini file values aren't particularly useful, but
      if someone wants an option to show those values for non-client-connected nodes
      I can do that too.
      
      When using '-v', all the client.ini key/value pairs will be displayed for all
      the node records requested with currently connected clients. By specifying
      '-v[key]' the sysop can specify a key to display (rather than all of them)
      e.g. 'node list -vaddr' to list nodes with remote client IP addresses.
      This option can be used multiple times on the command-line to view multiple
      keys. See node*/client.ini for the list of supported keys.
      
      This feature only works for nodes whose directory paths are ../node#/
      relative to the ctrl directory. Since the node utility doesn't read any
      configuration files, this is a limitation. If you have different node
      directory names/parents and need to use this feature, let me know and I'll
      see about adding support for reading/parsing main.ini file to discover those
      non-standard/default node directory paths automatically.
      
      The version number displayed is now taken from the sbbs version (sbbsdefs.h).
      The maximum ctrl directory path is now extended from 40 chars to MAX_PATH.
      More readable help/usage output (using indentation).
      5531de7b
  10. Aug 31, 2023
    • Rob Swindell's avatar
      Remove MQTT message publishing from mqtt_connect_callback() · b4aaddb8
      Rob Swindell authored
      A follow-up to commit 81d4575e
      
      Although I was not able to successfully reproduce the problem that Ree
      reported with his commit (even when changing the SCFG->Networks->MQTT->Publish
      QOS to 1: At least once) on Windows, I do see how this problem could
      theoretically happen. And like Ree said in the follow-up comment on the MR
      "maybe these two lines should have stayed in mqtt_startup", they don't really
      belong in the connection callback.
      
      The "client" topics only needs to be cleared upon startup or recycle (by
      publishing a null message) and it would be bad to clear these topics whenever
      the broker was reconnected (the server's clients didn't magically disconnect).
      So these "client" topic-clearing publishes are now only done during startup
      (again).
      
      The "recycle" topics don't really need to be published to here at all. I
      think I only did this for cases where someone published a non-null message to
      the topic and its stale message would remain afterward, appearing in MQTT
      browsers (like MQTT explorer) long after the server had recycled. The real
      solution to this cosmetic issue is to only publish null (0-length) messages to
      the "recycle" topics in the first place.
      b4aaddb8
    • Rob Swindell's avatar
      Merge branch 'dd_msg_reader_list_msg_num_input_fix' into 'master' · b6f1784f
      Rob Swindell authored
      DDMsgReader: Bug fix for going to a specific message in the message list...
      
      See merge request !323
      b6f1784f
    • Eric Oulashin's avatar
      26c05296
    • Rob Swindell's avatar
      Fix "Error writing /path/to/sbbs.ini" when using '-f' option. · 4147775c
      Rob Swindell authored
      Wasn't opening the sbbs.ini file for modify access.
      
      As reported via DOVE-Net by Accession (PHARCYDE)
      4147775c
  11. Aug 27, 2023
  12. Aug 26, 2023
  13. Aug 20, 2023
Loading