Added JS Engine method to retrieve exiting state from a script.
Moved engine.halt handler that unloads global JS scripts to priority 120. git-svn-id: http://yate.null.ro/svn/yate/trunk@6210 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
parent
f180ed599d
commit
d836aca12b
|
@ -256,6 +256,7 @@ public:
|
|||
params().addParam(new ExpFunction("setDebug"));
|
||||
params().addParam(new ExpFunction("uptime"));
|
||||
params().addParam(new ExpFunction("started"));
|
||||
params().addParam(new ExpFunction("exiting"));
|
||||
params().addParam(new ExpFunction("accepting"));
|
||||
if (name)
|
||||
params().addParam(new ExpOperation(name,"name"));
|
||||
|
@ -1431,6 +1432,11 @@ bool JsEngine::runNative(ObjList& stack, const ExpOperation& oper, GenObject* co
|
|||
return false;
|
||||
ExpEvaluator::pushOne(stack,new ExpOperation(Engine::started()));
|
||||
}
|
||||
else if (oper.name() == YSTRING("exiting")) {
|
||||
if (oper.number() != 0)
|
||||
return false;
|
||||
ExpEvaluator::pushOne(stack,new ExpOperation(Engine::exiting()));
|
||||
}
|
||||
else if (oper.name() == YSTRING("accepting")) {
|
||||
ObjList args;
|
||||
switch (extractArgs(stack,oper,context,args)) {
|
||||
|
@ -5001,7 +5007,7 @@ void JsModule::initialize()
|
|||
void JsModule::init(int priority)
|
||||
{
|
||||
ChanAssistList::init(priority);
|
||||
installRelay(Halt);
|
||||
installRelay(Halt,120);
|
||||
installRelay(Route,priority);
|
||||
installRelay(Ringing,priority);
|
||||
installRelay(Answered,priority);
|
||||
|
|
Loading…
Reference in New Issue