Subj : Can't get new shell to load To : nelgin From : Nightfox Date : Sat Apr 19 2025 13:34:07 Re: Can't get new shell to load By: nelgin to Digital Man on Sat Apr 19 2025 03:23 am ne> case 'D': bbs.exec('?/sbbs/mods/user_settings.js'); ne> If they pick a new shell, such as Synchronet Classic then ne> user.command_shell is set accordingly ("default" in this case). ne> However I still have my old menu. I've tried putting exit() in various ne> 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): user.cached = false; var oldShell = user.command_shell; bbs.user_config(); // This could directly run user_settings.js instead user.cached = false; bbs.user_sync(); // If the user has chosen a different command shell, then exit // out of this one. if (user.command_shell != oldShell) exit(0); Nightfox --- þ Synchronet þ Digital Distortion: digitaldistortionbbs.com .