Built motion from commit c1aa34a0.|2.6.28
[motion2.git] / server / services / routing / server / applications / gotop.js
index 61ee75e..c05b02e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc63f=['priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','length','error','[%s][GOTOP]\x20%s','map','message','stop','info','priority','findIndex','rules','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','validate','lodash','routing'];(function(_0x35f7f5,_0x4e2ee1){var _0x5567a4=function(_0x3e5df0){while(--_0x3e5df0){_0x35f7f5['push'](_0x35f7f5['shift']());}};_0x5567a4(++_0x4e2ee1);}(_0xc63f,0x11d));var _0xfc63=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc63f[_0x3dd15e];return _0x231fd0;};'use strict';var schema=require(_0xfc63('0x0'));var _=require(_0xfc63('0x1'));var logger=require('../../../../config/logger')(_0xfc63('0x2'));var gotop=schema({'priority':{'type':'number','required':!![],'message':_0xfc63('0x3')}});exports[_0xfc63('0x4')]=function(_0x17ae34,_0x382ea0){return function(_0x1848e9){try{var _0xd6e38e={'priority':_0x382ea0[0x0]};var _0x455b08=gotop['validate'](_0xd6e38e,{'typecast':!![]});if(_0x455b08[_0xfc63('0x5')]){logger[_0xfc63('0x6')](_0xfc63('0x7'),_0x17ae34,_[_0xfc63('0x8')](_0x455b08,_0xfc63('0x9'))['join'](',\x20'));_0x1848e9[_0xfc63('0xa')]();}else{logger[_0xfc63('0xb')]('[%s][GOTOP]\x20priority\x20%s',_0x17ae34,_0xd6e38e[_0xfc63('0xc')]);if(_0xd6e38e[_0xfc63('0xc')]){var _0x3901e5=_[_0xfc63('0xd')](_0x1848e9[_0xfc63('0xe')](),{'p':_0xd6e38e[_0xfc63('0xc')]});if(_0x3901e5>=0x0){logger[_0xfc63('0xb')](_0xfc63('0xf'),_0x17ae34,_0xd6e38e[_0xfc63('0xc')]||_0xfc63('0x10'),_0x3901e5);_0x1848e9[_0xfc63('0x10')](_0x3901e5);}else{logger[_0xfc63('0xb')](_0xfc63('0x11'),_0x17ae34,_0xd6e38e[_0xfc63('0xc')]||_0xfc63('0x10'));_0x1848e9['stop']();}}else{_0x1848e9[_0xfc63('0x10')]();}}}catch(_0x1acfce){logger['error']('[%s][GOTOP]\x20%s',_0x17ae34,JSON['stringify'](_0x1acfce));_0x1848e9[_0xfc63('0xa')]();}};};
\ No newline at end of file
+var _0xc988=['info','priority','rules','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stringify','validate','../../../../config/logger','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','length','error','[%s][GOTOP]\x20%s','join','stop'];(function(_0x5aaf93,_0x5c0001){var _0x17d307=function(_0x21d77a){while(--_0x21d77a){_0x5aaf93['push'](_0x5aaf93['shift']());}};_0x17d307(++_0x5c0001);}(_0xc988,0x1d4));var _0x8c98=function(_0x46d0c9,_0x526bfa){_0x46d0c9=_0x46d0c9-0x0;var _0x174506=_0xc988[_0x46d0c9];return _0x174506;};'use strict';var schema=require(_0x8c98('0x0'));var _=require('lodash');var logger=require(_0x8c98('0x1'))('routing');var gotop=schema({'priority':{'type':'number','required':!![],'message':_0x8c98('0x2')}});exports['consequence']=function(_0x84342e,_0x4b596){return function(_0x28d33d){try{var _0x3b6f40={'priority':_0x4b596[0x0]};var _0x359407=gotop[_0x8c98('0x0')](_0x3b6f40,{'typecast':!![]});if(_0x359407[_0x8c98('0x3')]){logger[_0x8c98('0x4')](_0x8c98('0x5'),_0x84342e,_['map'](_0x359407,'message')[_0x8c98('0x6')](',\x20'));_0x28d33d[_0x8c98('0x7')]();}else{logger[_0x8c98('0x8')]('[%s][GOTOP]\x20priority\x20%s',_0x84342e,_0x3b6f40['priority']);if(_0x3b6f40[_0x8c98('0x9')]){var _0x4afbd5=_['findIndex'](_0x28d33d[_0x8c98('0xa')](),{'p':_0x3b6f40[_0x8c98('0x9')]});if(_0x4afbd5>=0x0){logger[_0x8c98('0x8')]('[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x84342e,_0x3b6f40[_0x8c98('0x9')]||_0x8c98('0xb'),_0x4afbd5);_0x28d33d['next'](_0x4afbd5);}else{logger[_0x8c98('0x8')](_0x8c98('0xc'),_0x84342e,_0x3b6f40[_0x8c98('0x9')]||'next');_0x28d33d['stop']();}}else{_0x28d33d[_0x8c98('0xb')]();}}}catch(_0x22b0db){logger[_0x8c98('0x4')]('[%s][GOTOP]\x20%s',_0x84342e,JSON[_0x8c98('0xd')](_0x22b0db));_0x28d33d['stop']();}};};
\ No newline at end of file