Built motion from commit f3da74b7.|2.5.36
[motion2.git] / server / services / routing / server / applications / gotop.js
index fd17279..4993428 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd515=['length','error','[%s][GOTOP]\x20%s','map','message','join','stop','[%s][GOTOP]\x20priority\x20%s','priority','findIndex','rules','info','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','validate','lodash','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence'];(function(_0x11db28,_0x4a6d36){var _0x4700fc=function(_0xdbcc66){while(--_0xdbcc66){_0x11db28['push'](_0x11db28['shift']());}};_0x4700fc(++_0x4a6d36);}(_0xd515,0x13a));var _0x5d51=function(_0x556bb1,_0x34830d){_0x556bb1=_0x556bb1-0x0;var _0x45455f=_0xd515[_0x556bb1];return _0x45455f;};'use strict';var schema=require(_0x5d51('0x0'));var _=require(_0x5d51('0x1'));var logger=require('../../../../config/logger')(_0x5d51('0x2'));var gotop=schema({'priority':{'type':_0x5d51('0x3'),'required':!![],'message':_0x5d51('0x4')}});exports[_0x5d51('0x5')]=function(_0x1e4280,_0x16375e){return function(_0x2ca0e3){try{var _0x4e3995={'priority':_0x16375e[0x0]};var _0x1223cb=gotop[_0x5d51('0x0')](_0x4e3995,{'typecast':!![]});if(_0x1223cb[_0x5d51('0x6')]){logger[_0x5d51('0x7')](_0x5d51('0x8'),_0x1e4280,_[_0x5d51('0x9')](_0x1223cb,_0x5d51('0xa'))[_0x5d51('0xb')](',\x20'));_0x2ca0e3[_0x5d51('0xc')]();}else{logger['info'](_0x5d51('0xd'),_0x1e4280,_0x4e3995[_0x5d51('0xe')]);if(_0x4e3995[_0x5d51('0xe')]){var _0x21724e=_[_0x5d51('0xf')](_0x2ca0e3[_0x5d51('0x10')](),{'p':_0x4e3995[_0x5d51('0xe')]});if(_0x21724e>=0x0){logger[_0x5d51('0x11')](_0x5d51('0x12'),_0x1e4280,_0x4e3995[_0x5d51('0xe')]||_0x5d51('0x13'),_0x21724e);_0x2ca0e3[_0x5d51('0x13')](_0x21724e);}else{logger[_0x5d51('0x11')]('[%s][GOTOP]\x20priority\x20%s\x20not\x20found',_0x1e4280,_0x4e3995['priority']||_0x5d51('0x13'));_0x2ca0e3[_0x5d51('0xc')]();}}else{_0x2ca0e3[_0x5d51('0x13')]();}}}catch(_0x29ce8e){logger[_0x5d51('0x7')](_0x5d51('0x8'),_0x1e4280,JSON['stringify'](_0x29ce8e));_0x2ca0e3[_0x5d51('0xc')]();}};};
\ No newline at end of file
+var _0xb237=['[%s][GOTOP]\x20%s','map','message','join','stop','info','[%s][GOTOP]\x20priority\x20%s','priority','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','../../../../config/logger','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','length','error'];(function(_0x5b474c,_0x426d87){var _0x273b2c=function(_0x2a3fcf){while(--_0x2a3fcf){_0x5b474c['push'](_0x5b474c['shift']());}};_0x273b2c(++_0x426d87);}(_0xb237,0x1d5));var _0x7b23=function(_0x617b49,_0x39d42c){_0x617b49=_0x617b49-0x0;var _0xb725f8=_0xb237[_0x617b49];return _0xb725f8;};'use strict';var schema=require('validate');var _=require('lodash');var logger=require(_0x7b23('0x0'))(_0x7b23('0x1'));var gotop=schema({'priority':{'type':_0x7b23('0x2'),'required':!![],'message':_0x7b23('0x3')}});exports[_0x7b23('0x4')]=function(_0x46cdd8,_0x158ad5){return function(_0x2f2ba4){try{var _0x41d90d={'priority':_0x158ad5[0x0]};var _0xb08d33=gotop['validate'](_0x41d90d,{'typecast':!![]});if(_0xb08d33[_0x7b23('0x5')]){logger[_0x7b23('0x6')](_0x7b23('0x7'),_0x46cdd8,_[_0x7b23('0x8')](_0xb08d33,_0x7b23('0x9'))[_0x7b23('0xa')](',\x20'));_0x2f2ba4[_0x7b23('0xb')]();}else{logger[_0x7b23('0xc')](_0x7b23('0xd'),_0x46cdd8,_0x41d90d[_0x7b23('0xe')]);if(_0x41d90d[_0x7b23('0xe')]){var _0x53aeb0=_['findIndex'](_0x2f2ba4['rules'](),{'p':_0x41d90d[_0x7b23('0xe')]});if(_0x53aeb0>=0x0){logger['info']('[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x46cdd8,_0x41d90d[_0x7b23('0xe')]||_0x7b23('0xf'),_0x53aeb0);_0x2f2ba4[_0x7b23('0xf')](_0x53aeb0);}else{logger[_0x7b23('0xc')](_0x7b23('0x10'),_0x46cdd8,_0x41d90d[_0x7b23('0xe')]||'next');_0x2f2ba4[_0x7b23('0xb')]();}}else{_0x2f2ba4[_0x7b23('0xf')]();}}}catch(_0xf78ece){logger[_0x7b23('0x6')](_0x7b23('0x7'),_0x46cdd8,JSON['stringify'](_0xf78ece));_0x2f2ba4[_0x7b23('0xb')]();}};};
\ No newline at end of file