Built motion from commit 746c7d2a.|2.5.35
[motion2.git] / server / services / routing / server / applications / agent.js
index 380a14d..ea6c00f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc510=['join','find','agents','atimeout','channel','START:%s','end','[%s][AGENT]\x20ROUTING\x20STOPPED','close','rules','stop','complete','[%s][AGENT]\x20ROUTING\x20END','next','agent','error','[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','stack','validate','lodash','util','../../../../config/logger','routing','./strategy','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','info','format','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','message'];(function(_0x32f7d7,_0x54231b){var _0x133d09=function(_0x41a7ab){while(--_0x41a7ab){_0x32f7d7['push'](_0x32f7d7['shift']());}};_0x133d09(++_0x54231b);}(_0xc510,0x189));var _0x0c51=function(_0x10f277,_0x50b2e9){_0x10f277=_0x10f277-0x0;var _0x576403=_0xc510[_0x10f277];return _0x576403;};'use strict';var schema=require(_0x0c51('0x0'));var _=require(_0x0c51('0x1'));var util=require(_0x0c51('0x2'));var seqqueue=require('seq-queue');var logger=require(_0x0c51('0x3'))(_0x0c51('0x4'));var strategy=require(_0x0c51('0x5'));var queue=schema({'name':{'type':_0x0c51('0x6'),'required':!![],'message':_0x0c51('0x7')},'timeout':{'type':_0x0c51('0x8'),'message':'timeout\x20is\x20a\x20number'}});function writeLog(_0x5dbf10,_0x24a1bd,_0x213e78){return logger[_0x0c51('0x9')](util[_0x0c51('0xa')](_0x0c51('0xb'),_0x5dbf10,_0x24a1bd[_0x0c51('0xc')],_0x213e78));}function handleFindAgent(_0x54ad68){return function(_0x5cacd3){return _0x5cacd3[_0x0c51('0xc')]['toLowerCase']()===_0x54ad68[_0x0c51('0xd')]();};}exports['consequence']=function(_0x1007d4,_0x545e22,_0x796319,_0x1f6c09){return function(_0x24f0c4){try{var _0x4b2f8a={'name':_0x545e22[0x0],'timeout':_0x545e22[0x1]};var _0x39dffc=queue[_0x0c51('0x0')](_0x4b2f8a,{'typecast':!![]});if(_0x39dffc['length']){logger['error']('[%s][AGENT]\x20%s',_0x1007d4,_['map'](_0x39dffc,_0x0c51('0xe'))[_0x0c51('0xf')](',\x20'));_0x24f0c4['stop']();}else{var _0x257c4e=_[_0x0c51('0x10')](_0x796319[_0x0c51('0x11')],handleFindAgent(_0x4b2f8a['name']));if(_0x257c4e){var _0x4dcddf=(_0x4b2f8a['timeout']||0xa)*0x3e8;var _0x26a89a,_0x1b221a;var _0xc636e9=seqqueue['createQueue'](_0x4dcddf);_0xc636e9['id']=_0x1007d4;_0xc636e9[_0x0c51('0x12')]=_0x4dcddf;_0xc636e9[_0x0c51('0x13')]=_0x1f6c09[_0x0c51('0x13')];writeLog(_0x1007d4,_0x257c4e,util[_0x0c51('0xa')](_0x0c51('0x14'),_0x4dcddf));_0x796319['rules'][_0x1007d4]['on'](_0x0c51('0x15'),function(){logger[_0x0c51('0x9')](_0x0c51('0x16'),_0x1007d4);clearTimeout(_0x1b221a);_0x1b221a=undefined;_0xc636e9[_0x0c51('0x17')]();if(_0x796319['rules'][_0x1007d4]){delete _0x796319[_0x0c51('0x18')][_0x1007d4];}_0x24f0c4[_0x0c51('0x19')]();});_0x796319[_0x0c51('0x18')][_0x1007d4]['on'](_0x0c51('0x1a'),function(){if(_0x796319[_0x0c51('0x18')][_0x1007d4]){delete _0x796319['rules'][_0x1007d4];}});_0x1b221a=setTimeout(function(){logger[_0x0c51('0x9')](_0x0c51('0x1b'),_0x1007d4);clearTimeout(_0x1b221a);_0xc636e9[_0x0c51('0x17')]();_0x24f0c4[_0x0c51('0x1c')]();},_0x4dcddf);strategy[_0x0c51('0x1d')](_0xc636e9,_0x257c4e,_0x796319,_0x1f6c09);}else{logger[_0x0c51('0x1e')](_0x0c51('0x1f'),_0x1007d4,_0x4b2f8a['name']);_0x24f0c4['stop']();}}}catch(_0x1868dd){console[_0x0c51('0x20')](_0x1868dd);logger['error']('[%s][QUEUE]\x20%s',_0x1007d4,_0x1868dd[_0x0c51('0x21')]);_0x24f0c4[_0x0c51('0x19')]();}};};
\ No newline at end of file
+var _0x2c01=['seq-queue','../../../../config/logger','routing','./strategy','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','info','format','name','toLowerCase','error','message','join','stop','find','agents','timeout','createQueue','atimeout','channel','START:%s','[%s][AGENT]\x20ROUTING\x20STOPPED','close','rules','complete','[%s][AGENT]\x20ROUTING\x20END','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s','[%s][QUEUE]\x20%s','stack','lodash'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x2c01,0x16a));var _0x12c0=function(_0x5d8b03,_0x352fb7){_0x5d8b03=_0x5d8b03-0x0;var _0x35c323=_0x2c01[_0x5d8b03];return _0x35c323;};'use strict';var schema=require('validate');var _=require(_0x12c0('0x0'));var util=require('util');var seqqueue=require(_0x12c0('0x1'));var logger=require(_0x12c0('0x2'))(_0x12c0('0x3'));var strategy=require(_0x12c0('0x4'));var queue=schema({'name':{'type':_0x12c0('0x5'),'required':!![],'message':_0x12c0('0x6')},'timeout':{'type':_0x12c0('0x7'),'message':_0x12c0('0x8')}});function writeLog(_0x4c8428,_0x23802d,_0x525f9e){return logger[_0x12c0('0x9')](util[_0x12c0('0xa')]('[%s][AGENT][NAME:%s][STATUS:%s]',_0x4c8428,_0x23802d[_0x12c0('0xb')],_0x525f9e));}function handleFindAgent(_0x3a49e9){return function(_0x336d23){return _0x336d23['name'][_0x12c0('0xc')]()===_0x3a49e9[_0x12c0('0xc')]();};}exports['consequence']=function(_0x3bdb88,_0x16832b,_0x5805d3,_0x20da65){return function(_0x7cc7ca){try{var _0xe76bf1={'name':_0x16832b[0x0],'timeout':_0x16832b[0x1]};var _0x1411ad=queue['validate'](_0xe76bf1,{'typecast':!![]});if(_0x1411ad['length']){logger[_0x12c0('0xd')]('[%s][AGENT]\x20%s',_0x3bdb88,_['map'](_0x1411ad,_0x12c0('0xe'))[_0x12c0('0xf')](',\x20'));_0x7cc7ca[_0x12c0('0x10')]();}else{var _0x302724=_[_0x12c0('0x11')](_0x5805d3[_0x12c0('0x12')],handleFindAgent(_0xe76bf1[_0x12c0('0xb')]));if(_0x302724){var _0x4501d3=(_0xe76bf1[_0x12c0('0x13')]||0xa)*0x3e8;var _0x292c44,_0x4ab1aa;var _0x1b44d0=seqqueue[_0x12c0('0x14')](_0x4501d3);_0x1b44d0['id']=_0x3bdb88;_0x1b44d0[_0x12c0('0x15')]=_0x4501d3;_0x1b44d0[_0x12c0('0x16')]=_0x20da65[_0x12c0('0x16')];writeLog(_0x3bdb88,_0x302724,util[_0x12c0('0xa')](_0x12c0('0x17'),_0x4501d3));_0x5805d3['rules'][_0x3bdb88]['on']('end',function(){logger[_0x12c0('0x9')](_0x12c0('0x18'),_0x3bdb88);clearTimeout(_0x4ab1aa);_0x4ab1aa=undefined;_0x1b44d0[_0x12c0('0x19')]();if(_0x5805d3['rules'][_0x3bdb88]){delete _0x5805d3[_0x12c0('0x1a')][_0x3bdb88];}_0x7cc7ca[_0x12c0('0x10')]();});_0x5805d3[_0x12c0('0x1a')][_0x3bdb88]['on'](_0x12c0('0x1b'),function(){if(_0x5805d3['rules'][_0x3bdb88]){delete _0x5805d3[_0x12c0('0x1a')][_0x3bdb88];}});_0x4ab1aa=setTimeout(function(){logger[_0x12c0('0x9')](_0x12c0('0x1c'),_0x3bdb88);clearTimeout(_0x4ab1aa);_0x1b44d0['close']();_0x7cc7ca['next']();},_0x4501d3);strategy[_0x12c0('0x1d')](_0x1b44d0,_0x302724,_0x5805d3,_0x20da65);}else{logger[_0x12c0('0xd')](_0x12c0('0x1e'),_0x3bdb88,_0xe76bf1[_0x12c0('0xb')]);_0x7cc7ca[_0x12c0('0x10')]();}}}catch(_0x5df8b4){console['log'](_0x5df8b4);logger[_0x12c0('0xd')](_0x12c0('0x1f'),_0x3bdb88,_0x5df8b4[_0x12c0('0x20')]);_0x7cc7ca[_0x12c0('0x10')]();}};};
\ No newline at end of file