Built motion from commit cb845558.|2.6.34
[motion2.git] / server / services / routing / server / applications / gotop.js
index b87fb1e..742fd75 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5b74=['rules','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','stop','validate','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','error','[%s][GOTOP]\x20%s','map','message','join','info','[%s][GOTOP]\x20priority\x20%s','priority'];(function(_0x4648ad,_0x21e389){var _0x504c94=function(_0x5078fa){while(--_0x5078fa){_0x4648ad['push'](_0x4648ad['shift']());}};_0x504c94(++_0x21e389);}(_0x5b74,0x1a4));var _0x45b7=function(_0x39d330,_0x462470){_0x39d330=_0x39d330-0x0;var _0x23b39e=_0x5b74[_0x39d330];return _0x23b39e;};'use strict';var schema=require(_0x45b7('0x0'));var _=require('lodash');var logger=require('../../../../config/logger')(_0x45b7('0x1'));var gotop=schema({'priority':{'type':_0x45b7('0x2'),'required':!![],'message':_0x45b7('0x3')}});exports['consequence']=function(_0xf6f4ec,_0x515022){return function(_0x5ebc8f){try{var _0xcad2db={'priority':_0x515022[0x0]};var _0x4ad3c5=gotop[_0x45b7('0x0')](_0xcad2db,{'typecast':!![]});if(_0x4ad3c5['length']){logger[_0x45b7('0x4')](_0x45b7('0x5'),_0xf6f4ec,_[_0x45b7('0x6')](_0x4ad3c5,_0x45b7('0x7'))[_0x45b7('0x8')](',\x20'));_0x5ebc8f['stop']();}else{logger[_0x45b7('0x9')](_0x45b7('0xa'),_0xf6f4ec,_0xcad2db[_0x45b7('0xb')]);if(_0xcad2db[_0x45b7('0xb')]){var _0x242483=_['findIndex'](_0x5ebc8f[_0x45b7('0xc')](),{'p':_0xcad2db[_0x45b7('0xb')]});if(_0x242483>=0x0){logger['info'](_0x45b7('0xd'),_0xf6f4ec,_0xcad2db[_0x45b7('0xb')]||_0x45b7('0xe'),_0x242483);_0x5ebc8f[_0x45b7('0xe')](_0x242483);}else{logger[_0x45b7('0x9')]('[%s][GOTOP]\x20priority\x20%s\x20not\x20found',_0xf6f4ec,_0xcad2db['priority']||'next');_0x5ebc8f[_0x45b7('0xf')]();}}else{_0x5ebc8f[_0x45b7('0xe')]();}}}catch(_0xef2528){logger['error'](_0x45b7('0x5'),_0xf6f4ec,JSON['stringify'](_0xef2528));_0x5ebc8f[_0x45b7('0xf')]();}};};
\ No newline at end of file
+var _0x0a6b=['priority','next','error','validate','../../../../config/logger','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','length','[%s][GOTOP]\x20%s','message','join','stop','info'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0x0a6b,0x65));var _0xb0a6=function(_0x5ca1db,_0x338203){_0x5ca1db=_0x5ca1db-0x0;var _0x4f08d7=_0x0a6b[_0x5ca1db];return _0x4f08d7;};'use strict';var schema=require(_0xb0a6('0x0'));var _=require('lodash');var logger=require(_0xb0a6('0x1'))(_0xb0a6('0x2'));var gotop=schema({'priority':{'type':_0xb0a6('0x3'),'required':!![],'message':_0xb0a6('0x4')}});exports['consequence']=function(_0x455112,_0x165c87){return function(_0x5caf76){try{var _0x1e1fa0={'priority':_0x165c87[0x0]};var _0x45c838=gotop[_0xb0a6('0x0')](_0x1e1fa0,{'typecast':!![]});if(_0x45c838[_0xb0a6('0x5')]){logger['error'](_0xb0a6('0x6'),_0x455112,_['map'](_0x45c838,_0xb0a6('0x7'))[_0xb0a6('0x8')](',\x20'));_0x5caf76[_0xb0a6('0x9')]();}else{logger[_0xb0a6('0xa')]('[%s][GOTOP]\x20priority\x20%s',_0x455112,_0x1e1fa0[_0xb0a6('0xb')]);if(_0x1e1fa0[_0xb0a6('0xb')]){var _0x427a9d=_['findIndex'](_0x5caf76['rules'](),{'p':_0x1e1fa0[_0xb0a6('0xb')]});if(_0x427a9d>=0x0){logger[_0xb0a6('0xa')]('[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x455112,_0x1e1fa0[_0xb0a6('0xb')]||'next',_0x427a9d);_0x5caf76[_0xb0a6('0xc')](_0x427a9d);}else{logger[_0xb0a6('0xa')]('[%s][GOTOP]\x20priority\x20%s\x20not\x20found',_0x455112,_0x1e1fa0[_0xb0a6('0xb')]||_0xb0a6('0xc'));_0x5caf76[_0xb0a6('0x9')]();}}else{_0x5caf76[_0xb0a6('0xc')]();}}}catch(_0xc742b2){logger[_0xb0a6('0xd')](_0xb0a6('0x6'),_0x455112,JSON['stringify'](_0xc742b2));_0x5caf76[_0xb0a6('0x9')]();}};};
\ No newline at end of file