Built motion from commit 980b26c3.|2.6.29
[motion2.git] / server / services / xdr / utils.js
index ea6c464..474ad9b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3275=['name','then','[utils][getUser]\x20where:%s','stringify','length','result','getUserByInternal','found','notfound','[utils][getUserByInternal]','getUserByInterface','[utils][getUserByInterface]','getUserByName','[utils][getUserByName]\x20name:%s\x20%s','[utils][getUserByName]','getVoiceQueueByName','GetVoiceQueue','acw','acwTimeout','[utils][getVoiceQueueByName]\x20name:%s','[utils][getVoiceQueueByName]','seconds','format','YYYY-MM-DD\x20HH:mm:ss','subtract','diffTime','diff','sumTime','now','isAfter','isBefore','bluebird','jayson/promise','util','client','../../config/logger','info','inspect','debug','error','request','[utils][request]\x20name:%s','catch','GetUser','internal'];(function(_0x1d0d02,_0x129742){var _0xf77f84=function(_0x204931){while(--_0x204931){_0x1d0d02['push'](_0x1d0d02['shift']());}};_0xf77f84(++_0x129742);}(_0x3275,0x1e1));var _0x5327=function(_0x508657,_0x2016c5){_0x508657=_0x508657-0x0;var _0x415f66=_0x3275[_0x508657];return _0x415f66;};'use strict';var BPromise=require(_0x5327('0x0'));var jayson=require(_0x5327('0x1'));var moment=require('moment');var util=require(_0x5327('0x2'));var client=jayson[_0x5327('0x3')]['http']({'port':0x2329});var logger=require(_0x5327('0x4'))('xdr');exports[_0x5327('0x5')]=function(_0x2320ad,_0x5a3784){logger[_0x5327('0x5')](_0x2320ad,_0x5a3784?util[_0x5327('0x6')](_0x5a3784,{'showHidden':![],'depth':null}):'');};exports[_0x5327('0x7')]=function(_0x37f7ef,_0x58443b){logger[_0x5327('0x7')](_0x37f7ef,_0x58443b?util[_0x5327('0x6')](_0x58443b,{'showHidden':![],'depth':null}):'');};exports['error']=function(_0x2cace0,_0x2ccea4){logger[_0x5327('0x8')](_0x2cace0,_0x2ccea4?util[_0x5327('0x6')](_0x2ccea4,{'showHidden':![],'depth':null}):'');};exports['request']=function(_0x32582d,_0x3e813d){return client[_0x5327('0x9')](_0x32582d,{'body':_0x3e813d})['then'](function(_0x37c107){logger['debug'](_0x5327('0xa'),_0x32582d,_0x37c107?util['inspect'](_0x37c107,{'showHidden':![],'depth':null}):'');})[_0x5327('0xb')](function(_0x2b71ad){logger[_0x5327('0x8')](_0x5327('0xa'),_0x32582d,_0x2b71ad?util['inspect'](_0x2b71ad,{'showHidden':![],'depth':null}):'');});};function getUser(_0x2dd5ce){return client[_0x5327('0x9')](_0x5327('0xc'),{'options':{'raw':!![],'attributes':['id',_0x5327('0xd'),_0x5327('0xe'),'interface'],'where':_0x2dd5ce,'limit':0x1}})[_0x5327('0xf')](function(_0x14faff){logger[_0x5327('0x7')](_0x5327('0x10'),JSON[_0x5327('0x11')](_0x2dd5ce),_0x14faff?util[_0x5327('0x6')](_0x14faff,{'showHidden':![],'depth':null}):'');return _0x14faff['result'][_0x5327('0x12')]?_0x14faff[_0x5327('0x13')][0x0]:null;});}exports[_0x5327('0x14')]=function(_0x20e4e8){return new BPromise(function(_0x39649b,_0x137d85){if(_0x20e4e8){return getUser({'internal':_0x20e4e8})[_0x5327('0xf')](function(_0x4561c6){logger['info']('[utils][getUserByInternal]\x20internal:%s\x20%s',_0x20e4e8,_0x4561c6?_0x5327('0x15'):_0x5327('0x16'));return _0x39649b(_0x4561c6);})[_0x5327('0xb')](function(_0x14abdc){logger[_0x5327('0x8')](_0x5327('0x17'),_0x14abdc?util[_0x5327('0x6')](_0x14abdc,{'showHidden':![],'depth':null}):'');return _0x39649b(null);});}return _0x39649b(null);});};exports[_0x5327('0x18')]=function(_0x83e502){return new BPromise(function(_0x5e4cf8,_0x245d47){if(_0x83e502){return getUser({'interface':_0x83e502})[_0x5327('0xf')](function(_0x2d7395){logger[_0x5327('0x5')]('[utils][getUserByInterface]\x20interface:%s\x20%s',_0x83e502,_0x2d7395?'found':_0x5327('0x16'));return _0x5e4cf8(_0x2d7395);})['catch'](function(_0x27e9ce){logger[_0x5327('0x8')](_0x5327('0x19'),_0x27e9ce?util[_0x5327('0x6')](_0x27e9ce,{'showHidden':![],'depth':null}):'');return _0x5e4cf8(null);});}return _0x5e4cf8(null);});};exports[_0x5327('0x1a')]=function(_0x106180){return new BPromise(function(_0xb93f1b,_0x1b8c5e){if(_0x106180){return getUser({'name':_0x106180})[_0x5327('0xf')](function(_0x100808){logger[_0x5327('0x5')](_0x5327('0x1b'),_0x106180,_0x100808?_0x5327('0x15'):'notfound');return _0xb93f1b(_0x100808);})[_0x5327('0xb')](function(_0x189c2c){logger[_0x5327('0x8')](_0x5327('0x1c'),_0x189c2c?util[_0x5327('0x6')](_0x189c2c,{'showHidden':![],'depth':null}):'');return _0xb93f1b(null);});}return _0xb93f1b(null);});};exports[_0x5327('0x1d')]=function(_0x259953){return new BPromise(function(_0x5e4884,_0x5845fa){if(_0x259953){return client[_0x5327('0x9')](_0x5327('0x1e'),{'options':{'raw':!![],'attributes':['id',_0x5327('0xe'),'type',_0x5327('0x1f'),_0x5327('0x20')],'where':{'name':_0x259953},'limit':0x1}})[_0x5327('0xf')](function(_0x494c4c){logger[_0x5327('0x7')](_0x5327('0x21'),_0x259953,_0x494c4c?util[_0x5327('0x6')](_0x494c4c,{'showHidden':![],'depth':null}):'');logger[_0x5327('0x5')]('[utils][getVoiceQueueByName]\x20name:%s\x20%s',_0x259953,_0x494c4c?_0x5327('0x15'):_0x5327('0x16'));return _0x5e4884(_0x494c4c[_0x5327('0x13')][_0x5327('0x12')]?_0x494c4c[_0x5327('0x13')][0x0]:null);})[_0x5327('0xb')](function(_0x1731ab){logger['error'](_0x5327('0x22'),_0x1731ab?util['inspect'](_0x1731ab,{'showHidden':![],'depth':null}):'');return _0x5e4884(null);});}return _0x5e4884(null);});};exports['addTime']=function(_0x61adc0,_0x192764){return moment(_0x61adc0)['add'](_0x192764,_0x5327('0x23'))[_0x5327('0x24')](_0x5327('0x25'));};exports['subtractTime']=function(_0x31e1cb,_0x2dd1ec){return moment(_0x31e1cb)[_0x5327('0x26')](_0x2dd1ec,_0x5327('0x23'))['format']('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x5327('0x27')]=function(_0x5404e4,_0x34db2d){return moment(_0x5404e4)[_0x5327('0x28')](moment(_0x34db2d),_0x5327('0x23'));};exports[_0x5327('0x29')]=function(_0x95a468,_0x212409){return parseInt(_0x95a468,0xa)+parseInt(_0x212409,0xa);};exports[_0x5327('0x2a')]=function(){return moment()[_0x5327('0x24')](_0x5327('0x25'));};exports[_0x5327('0x2b')]=function(_0x2de665,_0xee15cc){if(_0xee15cc){return moment(_0x2de665)['isAfter'](_0xee15cc);}return!![];};exports['isBefore']=function(_0xf6637,_0x3ec271){if(_0x3ec271){return moment(_0xf6637)[_0x5327('0x2c')](_0x3ec271);}else if(_0xf6637){return!![];}return![];};
\ No newline at end of file
+var _0xdfa0=['seconds','format','YYYY-MM-DD\x20HH:mm:ss','subtractTime','subtract','diff','sumTime','isAfter','isBefore','bluebird','moment','util','http','../../config/logger','xdr','info','inspect','debug','error','request','then','[utils][request]\x20name:%s','GetUser','internal','name','[utils][getUser]\x20where:%s','stringify','result','length','getUserByInternal','[utils][getUserByInternal]\x20internal:%s\x20%s','found','notfound','catch','getUserByInterface','[utils][getUserByInterface]\x20interface:%s\x20%s','[utils][getUserByInterface]','getUserByName','[utils][getUserByName]','getVoiceQueueByName','GetVoiceQueue','type','acw','[utils][getVoiceQueueByName]\x20name:%s','[utils][getVoiceQueueByName]\x20name:%s\x20%s','[utils][getVoiceQueueByName]','addTime','add'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xdfa0,0x69));var _0x0dfa=function(_0x55a598,_0x1d91ce){_0x55a598=_0x55a598-0x0;var _0x171cf2=_0xdfa0[_0x55a598];return _0x171cf2;};'use strict';var BPromise=require(_0x0dfa('0x0'));var jayson=require('jayson/promise');var moment=require(_0x0dfa('0x1'));var util=require(_0x0dfa('0x2'));var client=jayson['client'][_0x0dfa('0x3')]({'port':0x2329});var logger=require(_0x0dfa('0x4'))(_0x0dfa('0x5'));exports['info']=function(_0x373c4e,_0x50b91e){logger[_0x0dfa('0x6')](_0x373c4e,_0x50b91e?util[_0x0dfa('0x7')](_0x50b91e,{'showHidden':![],'depth':null}):'');};exports['debug']=function(_0x417f7a,_0x29ca78){logger[_0x0dfa('0x8')](_0x417f7a,_0x29ca78?util[_0x0dfa('0x7')](_0x29ca78,{'showHidden':![],'depth':null}):'');};exports[_0x0dfa('0x9')]=function(_0x4c7be0,_0x2b85ed){logger[_0x0dfa('0x9')](_0x4c7be0,_0x2b85ed?util[_0x0dfa('0x7')](_0x2b85ed,{'showHidden':![],'depth':null}):'');};exports['request']=function(_0x438b20,_0x520ec9){return client[_0x0dfa('0xa')](_0x438b20,{'body':_0x520ec9})[_0x0dfa('0xb')](function(_0x472c60){logger['debug'](_0x0dfa('0xc'),_0x438b20,_0x472c60?util[_0x0dfa('0x7')](_0x472c60,{'showHidden':![],'depth':null}):'');})['catch'](function(_0x169483){logger[_0x0dfa('0x9')]('[utils][request]\x20name:%s',_0x438b20,_0x169483?util[_0x0dfa('0x7')](_0x169483,{'showHidden':![],'depth':null}):'');});};function getUser(_0x1e5532){return client[_0x0dfa('0xa')](_0x0dfa('0xd'),{'options':{'raw':!![],'attributes':['id',_0x0dfa('0xe'),_0x0dfa('0xf'),'interface'],'where':_0x1e5532,'limit':0x1}})[_0x0dfa('0xb')](function(_0x3ef3e3){logger[_0x0dfa('0x8')](_0x0dfa('0x10'),JSON[_0x0dfa('0x11')](_0x1e5532),_0x3ef3e3?util[_0x0dfa('0x7')](_0x3ef3e3,{'showHidden':![],'depth':null}):'');return _0x3ef3e3[_0x0dfa('0x12')][_0x0dfa('0x13')]?_0x3ef3e3[_0x0dfa('0x12')][0x0]:null;});}exports[_0x0dfa('0x14')]=function(_0xc524fe){return new BPromise(function(_0x1d3576,_0x166107){if(_0xc524fe){return getUser({'internal':_0xc524fe})[_0x0dfa('0xb')](function(_0x24e3ee){logger['info'](_0x0dfa('0x15'),_0xc524fe,_0x24e3ee?_0x0dfa('0x16'):_0x0dfa('0x17'));return _0x1d3576(_0x24e3ee);})[_0x0dfa('0x18')](function(_0x16a23d){logger['error']('[utils][getUserByInternal]',_0x16a23d?util[_0x0dfa('0x7')](_0x16a23d,{'showHidden':![],'depth':null}):'');return _0x1d3576(null);});}return _0x1d3576(null);});};exports[_0x0dfa('0x19')]=function(_0x1a00b9){return new BPromise(function(_0x5c517f,_0x32d87a){if(_0x1a00b9){return getUser({'interface':_0x1a00b9})['then'](function(_0x363788){logger['info'](_0x0dfa('0x1a'),_0x1a00b9,_0x363788?_0x0dfa('0x16'):_0x0dfa('0x17'));return _0x5c517f(_0x363788);})['catch'](function(_0x2e1566){logger[_0x0dfa('0x9')](_0x0dfa('0x1b'),_0x2e1566?util[_0x0dfa('0x7')](_0x2e1566,{'showHidden':![],'depth':null}):'');return _0x5c517f(null);});}return _0x5c517f(null);});};exports[_0x0dfa('0x1c')]=function(_0x12bd2a){return new BPromise(function(_0x13005a,_0x3f40e4){if(_0x12bd2a){return getUser({'name':_0x12bd2a})[_0x0dfa('0xb')](function(_0x1412cb){logger['info']('[utils][getUserByName]\x20name:%s\x20%s',_0x12bd2a,_0x1412cb?_0x0dfa('0x16'):_0x0dfa('0x17'));return _0x13005a(_0x1412cb);})['catch'](function(_0x14ae2f){logger[_0x0dfa('0x9')](_0x0dfa('0x1d'),_0x14ae2f?util['inspect'](_0x14ae2f,{'showHidden':![],'depth':null}):'');return _0x13005a(null);});}return _0x13005a(null);});};exports[_0x0dfa('0x1e')]=function(_0x69dc08){return new BPromise(function(_0xfb53,_0xcf3d88){if(_0x69dc08){return client[_0x0dfa('0xa')](_0x0dfa('0x1f'),{'options':{'raw':!![],'attributes':['id','name',_0x0dfa('0x20'),_0x0dfa('0x21'),'acwTimeout'],'where':{'name':_0x69dc08},'limit':0x1}})[_0x0dfa('0xb')](function(_0x37e050){logger[_0x0dfa('0x8')](_0x0dfa('0x22'),_0x69dc08,_0x37e050?util['inspect'](_0x37e050,{'showHidden':![],'depth':null}):'');logger[_0x0dfa('0x6')](_0x0dfa('0x23'),_0x69dc08,_0x37e050?_0x0dfa('0x16'):'notfound');return _0xfb53(_0x37e050['result'][_0x0dfa('0x13')]?_0x37e050[_0x0dfa('0x12')][0x0]:null);})['catch'](function(_0x4df947){logger['error'](_0x0dfa('0x24'),_0x4df947?util[_0x0dfa('0x7')](_0x4df947,{'showHidden':![],'depth':null}):'');return _0xfb53(null);});}return _0xfb53(null);});};exports[_0x0dfa('0x25')]=function(_0x23647e,_0x49bfbb){return moment(_0x23647e)[_0x0dfa('0x26')](_0x49bfbb,_0x0dfa('0x27'))[_0x0dfa('0x28')](_0x0dfa('0x29'));};exports[_0x0dfa('0x2a')]=function(_0x2af158,_0x44e15c){return moment(_0x2af158)[_0x0dfa('0x2b')](_0x44e15c,_0x0dfa('0x27'))[_0x0dfa('0x28')]('YYYY-MM-DD\x20HH:mm:ss');};exports['diffTime']=function(_0x1036fc,_0x17fe0d){return moment(_0x1036fc)[_0x0dfa('0x2c')](moment(_0x17fe0d),_0x0dfa('0x27'));};exports[_0x0dfa('0x2d')]=function(_0x4941aa,_0x2cbc89){return parseInt(_0x4941aa,0xa)+parseInt(_0x2cbc89,0xa);};exports['now']=function(){return moment()[_0x0dfa('0x28')](_0x0dfa('0x29'));};exports[_0x0dfa('0x2e')]=function(_0x4aed4b,_0x526ec0){if(_0x526ec0){return moment(_0x4aed4b)[_0x0dfa('0x2e')](_0x526ec0);}return!![];};exports[_0x0dfa('0x2f')]=function(_0x1ac128,_0x4f1e32){if(_0x4f1e32){return moment(_0x1ac128)[_0x0dfa('0x2f')](_0x4f1e32);}else if(_0x1ac128){return!![];}return![];};
\ No newline at end of file