Subj : Re: JavaScript Command Shell
To : Reverend Shaft
From : Digital Man
Date : Sun Oct 23 2011 01:01 am
Re: Re: JavaScript Command Shell
By: Reverend Shaft to All on Sat Oct 22 2011 11:13 am
> Re: Re: JavaScript Command Sh
> By: Tracker1 to Matt on Fri Dec 19 2008 11:06 pm
>
> > On 12/19/2008 10:25 PM, Matt wrote:
> > > How do I let the configuration that it is a javascript and not a baja
> > > modu Or, do I have to make a baja module that executes a javascript?
>
> > make a baja that executes the .js example....
>
> > :top EXEC "?s3.js" # should only see in a shell change PAUSE GOTO
> > top
>
> > replace s3 with your shell... the loop is so you can break out of the
> > js, a reload... this also works for changing shells... your js shell
> > will need to detect the shell changed and exit the js.
>
> I know this is an ancient thread, but it might be worth mentioning
> somewhere in the documentation. I spent a lot of time tracking this down
> last night, and then a lot of wasted time trying to figure out why once I
> changed to my custom shell, I couldn't change out of it without re-logging
> (because I's an idiot at 3am).
>
> The snippet I used to detect the shell change (to break out of the shell
> and allow another one to take over) was this:
>
> if(user.command_shell.toUpperCase() != "MYSHELL") {
> exit();
> }
>
> Is this the cleanest way to handle it?
That's pretty much how Deuce's lightbar/drop-down shell does it (lbshell.js).
Take a look-see.
digital man
Synchronet "Real Fact" #0:
Development began in 1990 of the (unnamed at the time) Synchronet BBS software.
---
� Synchronet � Vertrauen � Home of Synchronet � telnet://vert.synchro.net