Built motion from commit (unavailable).|2.2.0
[motion2.git] / server / services / routing / server / applications / gotop.js
index 167759f..11c5287 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa1f8=['stringify','validate','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','length','error','[%s][GOTOP]\x20%s','map','stop','info','[%s][GOTOP]\x20priority\x20%s','priority','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found'];(function(_0x3c01e5,_0x4891f3){var _0x4a86d6=function(_0x40a85b){while(--_0x40a85b){_0x3c01e5['push'](_0x3c01e5['shift']());}};_0x4a86d6(++_0x4891f3);}(_0xa1f8,0xef));var _0x8a1f=function(_0x5953ca,_0x595eb4){_0x5953ca=_0x5953ca-0x0;var _0x3b60f4=_0xa1f8[_0x5953ca];return _0x3b60f4;};'use strict';var schema=require(_0x8a1f('0x0'));var _=require('lodash');var logger=require('../../../../config/logger')(_0x8a1f('0x1'));var gotop=schema({'priority':{'type':_0x8a1f('0x2'),'required':!![],'message':_0x8a1f('0x3')}});exports[_0x8a1f('0x4')]=function(_0x39801c,_0x1ea81c){return function(_0x473a36){try{var _0x57f64e={'priority':_0x1ea81c[0x0]};var _0x20ed65=gotop[_0x8a1f('0x0')](_0x57f64e,{'typecast':!![]});if(_0x20ed65[_0x8a1f('0x5')]){logger[_0x8a1f('0x6')](_0x8a1f('0x7'),_0x39801c,_[_0x8a1f('0x8')](_0x20ed65,'message')['join'](',\x20'));_0x473a36[_0x8a1f('0x9')]();}else{logger[_0x8a1f('0xa')](_0x8a1f('0xb'),_0x39801c,_0x57f64e['priority']);if(_0x57f64e[_0x8a1f('0xc')]){var _0x44196f=_['findIndex'](_0x473a36['rules'](),{'p':_0x57f64e[_0x8a1f('0xc')]});if(_0x44196f>=0x0){logger[_0x8a1f('0xa')](_0x8a1f('0xd'),_0x39801c,_0x57f64e[_0x8a1f('0xc')]||_0x8a1f('0xe'),_0x44196f);_0x473a36[_0x8a1f('0xe')](_0x44196f);}else{logger[_0x8a1f('0xa')](_0x8a1f('0xf'),_0x39801c,_0x57f64e['priority']||_0x8a1f('0xe'));_0x473a36[_0x8a1f('0x9')]();}}else{_0x473a36[_0x8a1f('0xe')]();}}}catch(_0x5cc7c9){logger[_0x8a1f('0x6')](_0x8a1f('0x7'),_0x39801c,JSON[_0x8a1f('0x10')](_0x5cc7c9));_0x473a36['stop']();}};};
\ No newline at end of file
+var _0x17b4=['stringify','../../../../config/logger','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','validate','error','[%s][GOTOP]\x20%s','map','message','stop','[%s][GOTOP]\x20priority\x20%s','priority','findIndex','rules','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found'];(function(_0x32ad69,_0x518f0c){var _0x1062ef=function(_0x59b1c5){while(--_0x59b1c5){_0x32ad69['push'](_0x32ad69['shift']());}};_0x1062ef(++_0x518f0c);}(_0x17b4,0x1d5));var _0x417b=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x17b4[_0x2641f9];return _0x585741;};'use strict';var schema=require('validate');var _=require('lodash');var logger=require(_0x417b('0x0'))('routing');var gotop=schema({'priority':{'type':_0x417b('0x1'),'required':!![],'message':_0x417b('0x2')}});exports[_0x417b('0x3')]=function(_0x3332e4,_0xef9ecf){return function(_0x5f9329){try{var _0x408f38={'priority':_0xef9ecf[0x0]};var _0x2a8bd2=gotop[_0x417b('0x4')](_0x408f38,{'typecast':!![]});if(_0x2a8bd2['length']){logger[_0x417b('0x5')](_0x417b('0x6'),_0x3332e4,_[_0x417b('0x7')](_0x2a8bd2,_0x417b('0x8'))['join'](',\x20'));_0x5f9329[_0x417b('0x9')]();}else{logger['info'](_0x417b('0xa'),_0x3332e4,_0x408f38[_0x417b('0xb')]);if(_0x408f38[_0x417b('0xb')]){var _0x4cbefc=_[_0x417b('0xc')](_0x5f9329[_0x417b('0xd')](),{'p':_0x408f38['priority']});if(_0x4cbefc>=0x0){logger['info'](_0x417b('0xe'),_0x3332e4,_0x408f38['priority']||_0x417b('0xf'),_0x4cbefc);_0x5f9329[_0x417b('0xf')](_0x4cbefc);}else{logger['info'](_0x417b('0x10'),_0x3332e4,_0x408f38[_0x417b('0xb')]||'next');_0x5f9329[_0x417b('0x9')]();}}else{_0x5f9329['next']();}}}catch(_0x35903d){logger['error'](_0x417b('0x6'),_0x3332e4,JSON[_0x417b('0x11')](_0x35903d));_0x5f9329[_0x417b('0x9')]();}};};
\ No newline at end of file