• umonitor - after updating today - status line for a node now says "Key

    From Keyop Troy@1:103/705 to GitLab issue in main/sbbs on Sun Dec 8 11:47:27 2024
    open https://gitlab.synchro.net/main/sbbs/-/issues/838
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Keyop Troy@1:103/705 to GitLab note in main/sbbs on Sun Dec 8 11:48:35 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6104

    Updates within last 24 hours suspected of changing node status to text shown in subject of this issue.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Sun Dec 8 12:39:39 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6106

    This looks to be expected. If you read the commit message it explains why and what you'd need to change.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Keyop Troy@1:103/705 to GitLab note in main/sbbs on Sun Dec 8 13:45:04 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6108

    I'm using the default text.dat file - should this default file not be updated too?
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Sun Dec 8 14:30:56 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6109

    I think the problem is that you have a script using the replace_text function whenever someone is using MRC (?). I'm not sure why "Multi Relay Chat" requires a special/custom action string, but that's what it appears to me is happening. Maybe just don't do that or change the string that's being replaced.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Keyop Troy@1:103/705 to GitLab note in main/sbbs on Sun Dec 8 14:33:15 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6110

    "don't use the %s/%u/%d specifiers any more - use @-codes instead, if needed"

    My chat_sec.js replacement in mods is using %s - so I guess I need to change that ... ?

    bbs.replace_text(720, "%s running Multi Relay Chat via " + client.protocol); --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Sun Dec 8 14:35:19 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6111

    Correct. You probably just want to change that to:
    ```
    bbs.replace_text(NodeActionCustomm, "running Multi Relay Chat");
    ```
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Sun Dec 8 14:38:19 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6112

    I'm not sure why you're using 720 instead of the corresponding ID for that text.dat string, but either way works. Using the text ID instead (i.e. `NodeActionCustom` instead of `720`) make it more clear what you're doing when reading the script.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Keyop Troy@1:103/705 to GitLab note in main/sbbs on Sun Dec 8 14:43:32 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6113

    Do you mean NodeActioncustom (one m)?
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Sun Dec 8 14:44:10 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6114

    Yes. And a capital 'C', as it appears in the text.dat file.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Sun Dec 8 14:48:20 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6115

    If MRC was installed an external program (in SCFG->External Programs->Online Programs) and then was invoked from your `chat_sec.js` using `bbs.exec_xtrn()`, you shouldn't need this replacement text in the first place. When running a program or script using `bbs.exec_xtrn()` the node status automatically reflects that.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Sun Dec 8 14:50:41 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6115

    If MRC was installed as an external program (in SCFG->External Programs->Online Programs) and then was invoked from your `chat_sec.js` using `bbs.exec_xtrn()`, you shouldn't need this replacement text in the first place. When running a program or script using `bbs.exec_xtrn()` the node status automatically reflects that.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Keyop Troy@1:103/705 to GitLab note in main/sbbs on Sun Dec 8 14:52:22 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6116

    Does that mean I have to add it to a menu like "Main" - I wouldnt want it to be visable there.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Keyop Troy@1:103/705 to GitLab note in main/sbbs on Sun Dec 8 15:16:50 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6117

    I've tried both methods (change to script and using a menu item) and both work fine.

    I'm going with your suggestion of having a menu item as recommended.

    Thanks for your help as always :smile:
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Keyop Troy@1:103/705 to GitLab issue in main/sbbs on Sun Dec 8 15:16:50 2024
    close https://gitlab.synchro.net/main/sbbs/-/issues/838
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Sun Dec 8 15:49:58 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6118

    The program has to be added to a section, but it doesn't have to be visible. Set the "Access Requirements" to "SYSOP" and only you will be able to see it, but *any* user meeting the "Execution Requirements" will be able to run it via `bbs.exec_xtrn()`.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Nigel Reed@1:103/705 to GitLab note in main/sbbs on Mon Dec 9 15:42:02 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6129

    No they can't.

    I have a testing area set to LEVEL 90
    then I have MRC set to access level and execution requirements set to 60. When a level 60 users tries to access it I get "Sorry, you have insufficient access to run that program. "
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Mon Dec 9 17:20:09 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6130

    The user must still have access to the external program *section*, as currently written. It's been that way for 24 years, but I'm second-guessing that now.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Mon Dec 9 17:21:16 2024
    https://gitlab.synchro.net/main/sbbs/-/issues/838#note_6131

    So you put the program/script in a section that users have access to (e.g. "Main"), but set its access requirements to 'SYSOP'. That should work.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)