Built motion from commit 1ea47bf4.|2.6.34
[motion2.git] / server / services / routing / server / applications / gotop.js
index 7d936d5..01a5f47 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xafe5=['message','join','stop','info','priority','findIndex','rules','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','error','stringify','validate','../../../../config/logger','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','[%s][GOTOP]\x20%s','map'];(function(_0x513046,_0x570f8c){var _0x436406=function(_0x1dfb8e){while(--_0x1dfb8e){_0x513046['push'](_0x513046['shift']());}};_0x436406(++_0x570f8c);}(_0xafe5,0xd4));var _0x5afe=function(_0x4bf926,_0x139ab8){_0x4bf926=_0x4bf926-0x0;var _0x4894b3=_0xafe5[_0x4bf926];return _0x4894b3;};'use strict';var schema=require(_0x5afe('0x0'));var _=require('lodash');var logger=require(_0x5afe('0x1'))(_0x5afe('0x2'));var gotop=schema({'priority':{'type':_0x5afe('0x3'),'required':!![],'message':_0x5afe('0x4')}});exports[_0x5afe('0x5')]=function(_0x2ae8fa,_0x463fa2){return function(_0x5d37b3){try{var _0x25e562={'priority':_0x463fa2[0x0]};var _0x17f0d6=gotop['validate'](_0x25e562,{'typecast':!![]});if(_0x17f0d6['length']){logger['error'](_0x5afe('0x6'),_0x2ae8fa,_[_0x5afe('0x7')](_0x17f0d6,_0x5afe('0x8'))[_0x5afe('0x9')](',\x20'));_0x5d37b3[_0x5afe('0xa')]();}else{logger[_0x5afe('0xb')]('[%s][GOTOP]\x20priority\x20%s',_0x2ae8fa,_0x25e562[_0x5afe('0xc')]);if(_0x25e562[_0x5afe('0xc')]){var _0x43a54e=_[_0x5afe('0xd')](_0x5d37b3[_0x5afe('0xe')](),{'p':_0x25e562['priority']});if(_0x43a54e>=0x0){logger[_0x5afe('0xb')](_0x5afe('0xf'),_0x2ae8fa,_0x25e562[_0x5afe('0xc')]||_0x5afe('0x10'),_0x43a54e);_0x5d37b3[_0x5afe('0x10')](_0x43a54e);}else{logger[_0x5afe('0xb')](_0x5afe('0x11'),_0x2ae8fa,_0x25e562[_0x5afe('0xc')]||'next');_0x5d37b3['stop']();}}else{_0x5d37b3['next']();}}}catch(_0x347850){logger[_0x5afe('0x12')](_0x5afe('0x6'),_0x2ae8fa,JSON[_0x5afe('0x13')](_0x347850));_0x5d37b3[_0x5afe('0xa')]();}};};
\ No newline at end of file
+var _0xa03b=['[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stringify','validate','lodash','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','length','error','join','stop','[%s][GOTOP]\x20priority\x20%s','priority','findIndex','info','next'];(function(_0x28ee57,_0x3fa4f9){var _0x2d04a3=function(_0x182ade){while(--_0x182ade){_0x28ee57['push'](_0x28ee57['shift']());}};_0x2d04a3(++_0x3fa4f9);}(_0xa03b,0x167));var _0xba03=function(_0x582274,_0x2cbd9c){_0x582274=_0x582274-0x0;var _0x8f14d3=_0xa03b[_0x582274];return _0x8f14d3;};'use strict';var schema=require(_0xba03('0x0'));var _=require(_0xba03('0x1'));var logger=require('../../../../config/logger')(_0xba03('0x2'));var gotop=schema({'priority':{'type':_0xba03('0x3'),'required':!![],'message':_0xba03('0x4')}});exports[_0xba03('0x5')]=function(_0x22a46f,_0x56b85b){return function(_0x2143db){try{var _0x10239a={'priority':_0x56b85b[0x0]};var _0x22c077=gotop['validate'](_0x10239a,{'typecast':!![]});if(_0x22c077[_0xba03('0x6')]){logger[_0xba03('0x7')]('[%s][GOTOP]\x20%s',_0x22a46f,_['map'](_0x22c077,'message')[_0xba03('0x8')](',\x20'));_0x2143db[_0xba03('0x9')]();}else{logger['info'](_0xba03('0xa'),_0x22a46f,_0x10239a['priority']);if(_0x10239a[_0xba03('0xb')]){var _0x300a97=_[_0xba03('0xc')](_0x2143db['rules'](),{'p':_0x10239a[_0xba03('0xb')]});if(_0x300a97>=0x0){logger[_0xba03('0xd')]('[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x22a46f,_0x10239a[_0xba03('0xb')]||'next',_0x300a97);_0x2143db[_0xba03('0xe')](_0x300a97);}else{logger[_0xba03('0xd')](_0xba03('0xf'),_0x22a46f,_0x10239a[_0xba03('0xb')]||'next');_0x2143db[_0xba03('0x9')]();}}else{_0x2143db[_0xba03('0xe')]();}}}catch(_0x44606a){logger[_0xba03('0x7')]('[%s][GOTOP]\x20%s',_0x22a46f,JSON[_0xba03('0x10')](_0x44606a));_0x2143db[_0xba03('0x9')]();}};};
\ No newline at end of file