Built motion from commit 1fd437e9.|2.6.19
[motion2.git] / server / services / xdr / utils.js
index e99db6e..e012194 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8598=['seconds','diffTime','diff','now','YYYY-MM-DD\x20HH:mm:ss','isAfter','isBefore','bluebird','jayson/promise','moment','util','client','http','../../config/logger','inspect','debug','error','then','catch','[utils][request]\x20name:%s','GetUser','internal','name','[utils][getUser]\x20where:%s','stringify','result','length','getUserByInternal','info','[utils][getUserByInternal]\x20internal:%s\x20%s','found','notfound','[utils][getUserByInternal]','getUserByInterface','[utils][getUserByInterface]\x20interface:%s\x20%s','getUserByName','[utils][getUserByName]','request','GetVoiceQueue','acw','acwTimeout','[utils][getVoiceQueueByName]\x20name:%s','[utils][getVoiceQueueByName]\x20name:%s\x20%s','add','format','subtractTime','subtract'];(function(_0x4917de,_0x4cca9b){var _0x11d892=function(_0x59848d){while(--_0x59848d){_0x4917de['push'](_0x4917de['shift']());}};_0x11d892(++_0x4cca9b);}(_0x8598,0x17f));var _0x8859=function(_0x4257cf,_0x3cd364){_0x4257cf=_0x4257cf-0x0;var _0x5394a3=_0x8598[_0x4257cf];return _0x5394a3;};'use strict';var BPromise=require(_0x8859('0x0'));var jayson=require(_0x8859('0x1'));var moment=require(_0x8859('0x2'));var util=require(_0x8859('0x3'));var client=jayson[_0x8859('0x4')][_0x8859('0x5')]({'port':0x2329});var logger=require(_0x8859('0x6'))('xdr');exports['info']=function(_0x2afb9b,_0x103c87){logger['info'](_0x2afb9b,_0x103c87?util[_0x8859('0x7')](_0x103c87,{'showHidden':![],'depth':null}):'');};exports[_0x8859('0x8')]=function(_0x32fd65,_0x1c7527){logger[_0x8859('0x8')](_0x32fd65,_0x1c7527?util['inspect'](_0x1c7527,{'showHidden':![],'depth':null}):'');};exports['error']=function(_0x460a7a,_0x5e6bb5){logger[_0x8859('0x9')](_0x460a7a,_0x5e6bb5?util['inspect'](_0x5e6bb5,{'showHidden':![],'depth':null}):'');};exports['request']=function(_0x86a3cb,_0x16da0b){return client['request'](_0x86a3cb,{'body':_0x16da0b})[_0x8859('0xa')](function(_0xa31c74){logger[_0x8859('0x8')]('[utils][request]\x20name:%s',_0x86a3cb,_0xa31c74?util['inspect'](_0xa31c74,{'showHidden':![],'depth':null}):'');})[_0x8859('0xb')](function(_0x3f0132){logger[_0x8859('0x9')](_0x8859('0xc'),_0x86a3cb,_0x3f0132?util['inspect'](_0x3f0132,{'showHidden':![],'depth':null}):'');});};function getUser(_0x4876f7){return client['request'](_0x8859('0xd'),{'options':{'raw':!![],'attributes':['id',_0x8859('0xe'),_0x8859('0xf'),'interface'],'where':_0x4876f7,'limit':0x1}})[_0x8859('0xa')](function(_0x3f5ffb){logger['debug'](_0x8859('0x10'),JSON[_0x8859('0x11')](_0x4876f7),_0x3f5ffb?util[_0x8859('0x7')](_0x3f5ffb,{'showHidden':![],'depth':null}):'');return _0x3f5ffb[_0x8859('0x12')][_0x8859('0x13')]?_0x3f5ffb[_0x8859('0x12')][0x0]:null;});}exports[_0x8859('0x14')]=function(_0x30c7e2){return new BPromise(function(_0x537f0f,_0x3c34f7){if(_0x30c7e2){return getUser({'internal':_0x30c7e2})[_0x8859('0xa')](function(_0x26b1f2){logger[_0x8859('0x15')](_0x8859('0x16'),_0x30c7e2,_0x26b1f2?_0x8859('0x17'):_0x8859('0x18'));return _0x537f0f(_0x26b1f2);})['catch'](function(_0x28d9a0){logger[_0x8859('0x9')](_0x8859('0x19'),_0x28d9a0?util[_0x8859('0x7')](_0x28d9a0,{'showHidden':![],'depth':null}):'');return _0x537f0f(null);});}return _0x537f0f(null);});};exports[_0x8859('0x1a')]=function(_0x4f0b8c){return new BPromise(function(_0x1b5c65,_0x5a10c7){if(_0x4f0b8c){return getUser({'interface':_0x4f0b8c})[_0x8859('0xa')](function(_0xf9b3d1){logger[_0x8859('0x15')](_0x8859('0x1b'),_0x4f0b8c,_0xf9b3d1?_0x8859('0x17'):_0x8859('0x18'));return _0x1b5c65(_0xf9b3d1);})['catch'](function(_0x3503e0){logger[_0x8859('0x9')]('[utils][getUserByInterface]',_0x3503e0?util[_0x8859('0x7')](_0x3503e0,{'showHidden':![],'depth':null}):'');return _0x1b5c65(null);});}return _0x1b5c65(null);});};exports[_0x8859('0x1c')]=function(_0x204a11){return new BPromise(function(_0xbbfca7,_0x19b092){if(_0x204a11){return getUser({'name':_0x204a11})['then'](function(_0x287d08){logger[_0x8859('0x15')]('[utils][getUserByName]\x20name:%s\x20%s',_0x204a11,_0x287d08?_0x8859('0x17'):'notfound');return _0xbbfca7(_0x287d08);})[_0x8859('0xb')](function(_0x974217){logger[_0x8859('0x9')](_0x8859('0x1d'),_0x974217?util[_0x8859('0x7')](_0x974217,{'showHidden':![],'depth':null}):'');return _0xbbfca7(null);});}return _0xbbfca7(null);});};exports['getVoiceQueueByName']=function(_0x5ae03a){return new BPromise(function(_0x23e056,_0x5544d5){if(_0x5ae03a){return client[_0x8859('0x1e')](_0x8859('0x1f'),{'options':{'raw':!![],'attributes':['id',_0x8859('0xf'),'type',_0x8859('0x20'),_0x8859('0x21')],'where':{'name':_0x5ae03a},'limit':0x1}})[_0x8859('0xa')](function(_0x399013){logger['debug'](_0x8859('0x22'),_0x5ae03a,_0x399013?util[_0x8859('0x7')](_0x399013,{'showHidden':![],'depth':null}):'');logger['info'](_0x8859('0x23'),_0x5ae03a,_0x399013?_0x8859('0x17'):_0x8859('0x18'));return _0x23e056(_0x399013['result'][_0x8859('0x13')]?_0x399013['result'][0x0]:null);})[_0x8859('0xb')](function(_0x2de4f0){logger['error']('[utils][getVoiceQueueByName]',_0x2de4f0?util[_0x8859('0x7')](_0x2de4f0,{'showHidden':![],'depth':null}):'');return _0x23e056(null);});}return _0x23e056(null);});};exports['addTime']=function(_0x4a327d,_0x49d308){return moment(_0x4a327d)[_0x8859('0x24')](_0x49d308,'seconds')[_0x8859('0x25')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x8859('0x26')]=function(_0x3f917a,_0xc63ced){return moment(_0x3f917a)[_0x8859('0x27')](_0xc63ced,_0x8859('0x28'))[_0x8859('0x25')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x8859('0x29')]=function(_0xc068d6,_0x3dda26){return moment(_0xc068d6)[_0x8859('0x2a')](moment(_0x3dda26),_0x8859('0x28'));};exports['sumTime']=function(_0x43c595,_0x1e757b){return parseInt(_0x43c595,0xa)+parseInt(_0x1e757b,0xa);};exports[_0x8859('0x2b')]=function(){return moment()[_0x8859('0x25')](_0x8859('0x2c'));};exports[_0x8859('0x2d')]=function(_0x47708b,_0x37c125){if(_0x37c125){return moment(_0x47708b)[_0x8859('0x2d')](_0x37c125);}return!![];};exports[_0x8859('0x2e')]=function(_0x2858aa,_0x232249){if(_0x232249){return moment(_0x2858aa)[_0x8859('0x2e')](_0x232249);}else if(_0x2858aa){return!![];}return![];};
\ No newline at end of file
+var _0x2229=['found','notfound','catch','[utils][getUserByInternal]','getUserByInterface','[utils][getUserByInterface]\x20interface:%s\x20%s','[utils][getUserByInterface]','getUserByName','[utils][getUserByName]\x20name:%s\x20%s','getVoiceQueueByName','GetVoiceQueue','type','acw','acwTimeout','[utils][getVoiceQueueByName]\x20name:%s','[utils][getVoiceQueueByName]\x20name:%s\x20%s','format','YYYY-MM-DD\x20HH:mm:ss','subtractTime','diffTime','diff','seconds','sumTime','now','isAfter','isBefore','bluebird','jayson/promise','util','client','http','xdr','info','inspect','debug','error','request','[utils][request]\x20name:%s','GetUser','internal','name','interface','then','[utils][getUser]\x20where:%s','stringify','result','length','getUserByInternal','[utils][getUserByInternal]\x20internal:%s\x20%s'];(function(_0x7c668c,_0x120a37){var _0x1c0459=function(_0x36a685){while(--_0x36a685){_0x7c668c['push'](_0x7c668c['shift']());}};_0x1c0459(++_0x120a37);}(_0x2229,0xde));var _0x9222=function(_0x14dde2,_0x3ec312){_0x14dde2=_0x14dde2-0x0;var _0x31418c=_0x2229[_0x14dde2];return _0x31418c;};'use strict';var BPromise=require(_0x9222('0x0'));var jayson=require(_0x9222('0x1'));var moment=require('moment');var util=require(_0x9222('0x2'));var client=jayson[_0x9222('0x3')][_0x9222('0x4')]({'port':0x2329});var logger=require('../../config/logger')(_0x9222('0x5'));exports[_0x9222('0x6')]=function(_0x1a3f06,_0x5eb30b){logger[_0x9222('0x6')](_0x1a3f06,_0x5eb30b?util[_0x9222('0x7')](_0x5eb30b,{'showHidden':![],'depth':null}):'');};exports[_0x9222('0x8')]=function(_0x4bfd26,_0x411a0e){logger[_0x9222('0x8')](_0x4bfd26,_0x411a0e?util[_0x9222('0x7')](_0x411a0e,{'showHidden':![],'depth':null}):'');};exports[_0x9222('0x9')]=function(_0x2ea9b7,_0x30d655){logger[_0x9222('0x9')](_0x2ea9b7,_0x30d655?util['inspect'](_0x30d655,{'showHidden':![],'depth':null}):'');};exports[_0x9222('0xa')]=function(_0x3a6623,_0x57d951){return client[_0x9222('0xa')](_0x3a6623,{'body':_0x57d951})['then'](function(_0x3162d8){logger[_0x9222('0x8')]('[utils][request]\x20name:%s',_0x3a6623,_0x3162d8?util[_0x9222('0x7')](_0x3162d8,{'showHidden':![],'depth':null}):'');})['catch'](function(_0x3f0835){logger['error'](_0x9222('0xb'),_0x3a6623,_0x3f0835?util[_0x9222('0x7')](_0x3f0835,{'showHidden':![],'depth':null}):'');});};function getUser(_0x38ecd8){return client[_0x9222('0xa')](_0x9222('0xc'),{'options':{'raw':!![],'attributes':['id',_0x9222('0xd'),_0x9222('0xe'),_0x9222('0xf')],'where':_0x38ecd8,'limit':0x1}})[_0x9222('0x10')](function(_0x356aca){logger[_0x9222('0x8')](_0x9222('0x11'),JSON[_0x9222('0x12')](_0x38ecd8),_0x356aca?util[_0x9222('0x7')](_0x356aca,{'showHidden':![],'depth':null}):'');return _0x356aca[_0x9222('0x13')][_0x9222('0x14')]?_0x356aca['result'][0x0]:null;});}exports[_0x9222('0x15')]=function(_0x276233){return new BPromise(function(_0xb2c0e4,_0x51d676){if(_0x276233){return getUser({'internal':_0x276233})[_0x9222('0x10')](function(_0x37f415){logger[_0x9222('0x6')](_0x9222('0x16'),_0x276233,_0x37f415?_0x9222('0x17'):_0x9222('0x18'));return _0xb2c0e4(_0x37f415);})[_0x9222('0x19')](function(_0xf87147){logger[_0x9222('0x9')](_0x9222('0x1a'),_0xf87147?util[_0x9222('0x7')](_0xf87147,{'showHidden':![],'depth':null}):'');return _0xb2c0e4(null);});}return _0xb2c0e4(null);});};exports[_0x9222('0x1b')]=function(_0x176274){return new BPromise(function(_0x3c293d,_0x5d0726){if(_0x176274){return getUser({'interface':_0x176274})['then'](function(_0x2b894d){logger[_0x9222('0x6')](_0x9222('0x1c'),_0x176274,_0x2b894d?'found':_0x9222('0x18'));return _0x3c293d(_0x2b894d);})['catch'](function(_0x5c7495){logger[_0x9222('0x9')](_0x9222('0x1d'),_0x5c7495?util[_0x9222('0x7')](_0x5c7495,{'showHidden':![],'depth':null}):'');return _0x3c293d(null);});}return _0x3c293d(null);});};exports[_0x9222('0x1e')]=function(_0x5186d4){return new BPromise(function(_0x7d9aaf,_0x31c2f7){if(_0x5186d4){return getUser({'name':_0x5186d4})[_0x9222('0x10')](function(_0x2f27e1){logger[_0x9222('0x6')](_0x9222('0x1f'),_0x5186d4,_0x2f27e1?_0x9222('0x17'):_0x9222('0x18'));return _0x7d9aaf(_0x2f27e1);})[_0x9222('0x19')](function(_0x4491b4){logger['error']('[utils][getUserByName]',_0x4491b4?util[_0x9222('0x7')](_0x4491b4,{'showHidden':![],'depth':null}):'');return _0x7d9aaf(null);});}return _0x7d9aaf(null);});};exports[_0x9222('0x20')]=function(_0x19216d){return new BPromise(function(_0x3452f1,_0x13746f){if(_0x19216d){return client[_0x9222('0xa')](_0x9222('0x21'),{'options':{'raw':!![],'attributes':['id','name',_0x9222('0x22'),_0x9222('0x23'),_0x9222('0x24')],'where':{'name':_0x19216d},'limit':0x1}})[_0x9222('0x10')](function(_0x48b169){logger['debug'](_0x9222('0x25'),_0x19216d,_0x48b169?util['inspect'](_0x48b169,{'showHidden':![],'depth':null}):'');logger['info'](_0x9222('0x26'),_0x19216d,_0x48b169?_0x9222('0x17'):_0x9222('0x18'));return _0x3452f1(_0x48b169[_0x9222('0x13')]['length']?_0x48b169[_0x9222('0x13')][0x0]:null);})[_0x9222('0x19')](function(_0x23cac9){logger[_0x9222('0x9')]('[utils][getVoiceQueueByName]',_0x23cac9?util[_0x9222('0x7')](_0x23cac9,{'showHidden':![],'depth':null}):'');return _0x3452f1(null);});}return _0x3452f1(null);});};exports['addTime']=function(_0x40562e,_0x19a3b9){return moment(_0x40562e)['add'](_0x19a3b9,'seconds')[_0x9222('0x27')](_0x9222('0x28'));};exports[_0x9222('0x29')]=function(_0x2af492,_0x54ee0f){return moment(_0x2af492)['subtract'](_0x54ee0f,'seconds')[_0x9222('0x27')](_0x9222('0x28'));};exports[_0x9222('0x2a')]=function(_0x464627,_0x3fc9ae){return moment(_0x464627)[_0x9222('0x2b')](moment(_0x3fc9ae),_0x9222('0x2c'));};exports[_0x9222('0x2d')]=function(_0x46cbd5,_0x4a5c51){return parseInt(_0x46cbd5,0xa)+parseInt(_0x4a5c51,0xa);};exports[_0x9222('0x2e')]=function(){return moment()['format']('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x9222('0x2f')]=function(_0x167239,_0x55b334){if(_0x55b334){return moment(_0x167239)[_0x9222('0x2f')](_0x55b334);}return!![];};exports['isBefore']=function(_0x1b91c4,_0x40fe8c){if(_0x40fe8c){return moment(_0x1b91c4)[_0x9222('0x30')](_0x40fe8c);}else if(_0x1b91c4){return!![];}return![];};
\ No newline at end of file