| Sysop: | KK4QBN |
|---|---|
| Location: | Chatsworth, GA |
| Users: | 19 |
| Nodes: | 10 (0 / 10) |
| Uptime: | 66:13:35 |
| Calls: | 1,234 |
| Calls today: | 0 |
| Files: | 94,829 |
| U/L today: |
0 files (0K bytes) |
| D/L today: |
15 files (4,620K bytes) |
| Messages: | 31,203 |
| Posted today: | 0 |
I'm a bit stuck on how to do this with my own shell since it works with the others. I'm guessing it's because I use a 2nd menu for my default settings?
user first loads mods/eotl.js
At this point user.command_shell is "eotl"
At the menu they press S for settings
'S': { exec: 'eotl_settings.js' },
Settings uses the old style menu. They select D for Default Settings:
case 'D': bbs.exec('?/sbbs/mods/user_settings.js');
If they pick a new shell, such as Synchronet Classic then user.command_shell is set accordingly ("default" in this case).
However I still have my old menu. I've tried putting exit() in various places but didn't seem to have any effect. What am I doing wrong?
case 'D': bbs.exec('?/sbbs/mods/user_settings.js');
If they pick a new shell, such as Synchronet Classic then user.command_shell is set accordingly ("default" in this case).
However I still have my old menu. I've tried putting exit() in various places but didn't seem to have any effect. What am I doing wrong?
I ran into that a while ago. This is what I have in my (custom) JS shell for user settings (and this works for me):