Skip to content
Snippets Groups Projects
  1. Sep 01, 2023
    • Randy Sommerfeld's avatar
      Fix #601 · 3ed05836
      Randy Sommerfeld authored
      3ed05836
    • Rob Swindell's avatar
      node utility can now display one/some/all key/values from node*/client.ini · b4639b0f
      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).
      b4639b0f
  2. Aug 31, 2023
    • Rob Swindell's avatar
      Remove MQTT message publishing from mqtt_connect_callback() · 622ffe3d
      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.
      622ffe3d
    • Rob Swindell's avatar
      Merge branch 'dd_msg_reader_list_msg_num_input_fix' into 'master' · 7f224cdf
      Rob Swindell authored
      DDMsgReader: Bug fix for going to a specific message in the message list...
      
      See merge request !323
      7f224cdf
    • Eric Oulashin's avatar
      4540ad04
    • Rob Swindell's avatar
      Fix "Error writing /path/to/sbbs.ini" when using '-f' option. · 3b269fb5
      Rob Swindell authored
      Wasn't opening the sbbs.ini file for modify access.
      
      As reported via DOVE-Net by Accession (PHARCYDE)
      3b269fb5
  3. Aug 27, 2023
  4. Aug 26, 2023
  5. Aug 20, 2023
  6. Aug 18, 2023
  7. Aug 17, 2023
  8. Aug 16, 2023
  9. Aug 15, 2023
  10. Aug 14, 2023
  11. Aug 13, 2023
  12. Aug 11, 2023
  13. Aug 10, 2023
  14. Aug 09, 2023
Loading