Subj : Re: JavaScript Command Shell
To   : All
From : Reverend Shaft
Date : 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?

Reverend Shaft
The Arena BBS
telnet:\\arena.ourhobby.com


---
� Synchronet � The Arena BBS | Bryan, OH | telnet:arena.ourhobby.com