Built motion from commit 56b8093a.|2.6.29
[motion2.git] / server / services / xdr / utils.js
index 859bdd5..cec6983 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9206=['getUserByInternal','found','notfound','[utils][getUserByInternal]','getUserByInterface','[utils][getUserByInterface]\x20interface:%s\x20%s','[utils][getUserByName]','getVoiceQueueByName','acw','[utils][getVoiceQueueByName]\x20name:%s','[utils][getVoiceQueueByName]','addTime','seconds','subtractTime','subtract','format','YYYY-MM-DD\x20HH:mm:ss','diffTime','diff','now','isAfter','isBefore','bluebird','jayson/promise','moment','util','client','http','info','inspect','debug','error','request','then','[utils][request]\x20name:%s','catch','GetUser','internal','name','interface','[utils][getUser]\x20where:%s','stringify','result','length'];(function(_0x4f9b18,_0x2cb5ca){var _0x29f20c=function(_0x268b3d){while(--_0x268b3d){_0x4f9b18['push'](_0x4f9b18['shift']());}};_0x29f20c(++_0x2cb5ca);}(_0x9206,0x176));var _0x6920=function(_0xd9a6eb,_0x3ceddc){_0xd9a6eb=_0xd9a6eb-0x0;var _0x3484b0=_0x9206[_0xd9a6eb];return _0x3484b0;};'use strict';var BPromise=require(_0x6920('0x0'));var jayson=require(_0x6920('0x1'));var moment=require(_0x6920('0x2'));var util=require(_0x6920('0x3'));var client=jayson[_0x6920('0x4')][_0x6920('0x5')]({'port':0x2329});var logger=require('../../config/logger')('xdr');exports[_0x6920('0x6')]=function(_0x3c84f7,_0x560c31){logger['info'](_0x3c84f7,_0x560c31?util[_0x6920('0x7')](_0x560c31,{'showHidden':![],'depth':null}):'');};exports['debug']=function(_0x21fb21,_0x31966d){logger[_0x6920('0x8')](_0x21fb21,_0x31966d?util[_0x6920('0x7')](_0x31966d,{'showHidden':![],'depth':null}):'');};exports['error']=function(_0x538f80,_0x1f4895){logger[_0x6920('0x9')](_0x538f80,_0x1f4895?util[_0x6920('0x7')](_0x1f4895,{'showHidden':![],'depth':null}):'');};exports[_0x6920('0xa')]=function(_0x188e0c,_0x2a9aa6){return client[_0x6920('0xa')](_0x188e0c,{'body':_0x2a9aa6})[_0x6920('0xb')](function(_0x194343){logger[_0x6920('0x8')](_0x6920('0xc'),_0x188e0c,_0x194343?util[_0x6920('0x7')](_0x194343,{'showHidden':![],'depth':null}):'');})[_0x6920('0xd')](function(_0x5ad438){logger['error'](_0x6920('0xc'),_0x188e0c,_0x5ad438?util[_0x6920('0x7')](_0x5ad438,{'showHidden':![],'depth':null}):'');});};function getUser(_0x57e9f3){return client[_0x6920('0xa')](_0x6920('0xe'),{'options':{'raw':!![],'attributes':['id',_0x6920('0xf'),_0x6920('0x10'),_0x6920('0x11')],'where':_0x57e9f3,'limit':0x1}})['then'](function(_0x338e5f){logger[_0x6920('0x8')](_0x6920('0x12'),JSON[_0x6920('0x13')](_0x57e9f3),_0x338e5f?util[_0x6920('0x7')](_0x338e5f,{'showHidden':![],'depth':null}):'');return _0x338e5f[_0x6920('0x14')][_0x6920('0x15')]?_0x338e5f[_0x6920('0x14')][0x0]:null;});}exports[_0x6920('0x16')]=function(_0x2d04e7){return new BPromise(function(_0x462500,_0x3d0059){if(_0x2d04e7){return getUser({'internal':_0x2d04e7})[_0x6920('0xb')](function(_0x81f693){logger[_0x6920('0x6')]('[utils][getUserByInternal]\x20internal:%s\x20%s',_0x2d04e7,_0x81f693?_0x6920('0x17'):_0x6920('0x18'));return _0x462500(_0x81f693);})[_0x6920('0xd')](function(_0xaf73cf){logger[_0x6920('0x9')](_0x6920('0x19'),_0xaf73cf?util[_0x6920('0x7')](_0xaf73cf,{'showHidden':![],'depth':null}):'');return _0x462500(null);});}return _0x462500(null);});};exports[_0x6920('0x1a')]=function(_0xaf93ba){return new BPromise(function(_0x37ebb0,_0x32c784){if(_0xaf93ba){return getUser({'interface':_0xaf93ba})[_0x6920('0xb')](function(_0x1df372){logger[_0x6920('0x6')](_0x6920('0x1b'),_0xaf93ba,_0x1df372?_0x6920('0x17'):_0x6920('0x18'));return _0x37ebb0(_0x1df372);})[_0x6920('0xd')](function(_0xa8f55){logger[_0x6920('0x9')]('[utils][getUserByInterface]',_0xa8f55?util[_0x6920('0x7')](_0xa8f55,{'showHidden':![],'depth':null}):'');return _0x37ebb0(null);});}return _0x37ebb0(null);});};exports['getUserByName']=function(_0x277b69){return new BPromise(function(_0x4dd08b,_0x72316a){if(_0x277b69){return getUser({'name':_0x277b69})[_0x6920('0xb')](function(_0x23e4cd){logger[_0x6920('0x6')]('[utils][getUserByName]\x20name:%s\x20%s',_0x277b69,_0x23e4cd?_0x6920('0x17'):_0x6920('0x18'));return _0x4dd08b(_0x23e4cd);})[_0x6920('0xd')](function(_0x1ae78f){logger[_0x6920('0x9')](_0x6920('0x1c'),_0x1ae78f?util[_0x6920('0x7')](_0x1ae78f,{'showHidden':![],'depth':null}):'');return _0x4dd08b(null);});}return _0x4dd08b(null);});};exports[_0x6920('0x1d')]=function(_0x400894){return new BPromise(function(_0x2f5ce8,_0x6860c7){if(_0x400894){return client[_0x6920('0xa')]('GetVoiceQueue',{'options':{'raw':!![],'attributes':['id',_0x6920('0x10'),'type',_0x6920('0x1e'),'acwTimeout'],'where':{'name':_0x400894},'limit':0x1}})[_0x6920('0xb')](function(_0x25e7ff){logger['debug'](_0x6920('0x1f'),_0x400894,_0x25e7ff?util[_0x6920('0x7')](_0x25e7ff,{'showHidden':![],'depth':null}):'');logger[_0x6920('0x6')]('[utils][getVoiceQueueByName]\x20name:%s\x20%s',_0x400894,_0x25e7ff?'found':_0x6920('0x18'));return _0x2f5ce8(_0x25e7ff['result']['length']?_0x25e7ff[_0x6920('0x14')][0x0]:null);})[_0x6920('0xd')](function(_0x8b95ba){logger[_0x6920('0x9')](_0x6920('0x20'),_0x8b95ba?util[_0x6920('0x7')](_0x8b95ba,{'showHidden':![],'depth':null}):'');return _0x2f5ce8(null);});}return _0x2f5ce8(null);});};exports[_0x6920('0x21')]=function(_0x5aff49,_0x26cf8c){return moment(_0x5aff49)['add'](_0x26cf8c,_0x6920('0x22'))['format']('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x6920('0x23')]=function(_0x155b3a,_0x1d4426){return moment(_0x155b3a)[_0x6920('0x24')](_0x1d4426,_0x6920('0x22'))[_0x6920('0x25')](_0x6920('0x26'));};exports[_0x6920('0x27')]=function(_0x33acf7,_0x26a4b0){return moment(_0x33acf7)[_0x6920('0x28')](moment(_0x26a4b0),_0x6920('0x22'));};exports['sumTime']=function(_0x2a69d3,_0x4c56be){return parseInt(_0x2a69d3,0xa)+parseInt(_0x4c56be,0xa);};exports[_0x6920('0x29')]=function(){return moment()[_0x6920('0x25')](_0x6920('0x26'));};exports['isAfter']=function(_0x1e8101,_0x41503b){if(_0x41503b){return moment(_0x1e8101)[_0x6920('0x2a')](_0x41503b);}return!![];};exports[_0x6920('0x2b')]=function(_0x4eb58e,_0x369233){if(_0x369233){return moment(_0x4eb58e)[_0x6920('0x2b')](_0x369233);}else if(_0x4eb58e){return!![];}return![];};
\ No newline at end of file
+var _0x87b4=['stringify','result','getUserByInternal','[utils][getUserByInternal]\x20internal:%s\x20%s','notfound','[utils][getUserByInternal]','getUserByInterface','[utils][getUserByInterface]\x20interface:%s\x20%s','[utils][getUserByInterface]','getUserByName','[utils][getUserByName]\x20name:%s\x20%s','found','getVoiceQueueByName','GetVoiceQueue','acw','acwTimeout','[utils][getVoiceQueueByName]\x20name:%s','[utils][getVoiceQueueByName]\x20name:%s\x20%s','[utils][getVoiceQueueByName]','addTime','add','seconds','format','YYYY-MM-DD\x20HH:mm:ss','subtractTime','diffTime','diff','sumTime','isBefore','bluebird','jayson/promise','moment','client','../../config/logger','info','inspect','debug','error','request','then','[utils][request]\x20name:%s','catch','GetUser','internal','name','interface','[utils][getUser]\x20where:%s'];(function(_0x3b7072,_0x1d5c7e){var _0x8f5110=function(_0x9e3158){while(--_0x9e3158){_0x3b7072['push'](_0x3b7072['shift']());}};_0x8f5110(++_0x1d5c7e);}(_0x87b4,0xaa));var _0x487b=function(_0x3416bd,_0x5319f1){_0x3416bd=_0x3416bd-0x0;var _0x12141c=_0x87b4[_0x3416bd];return _0x12141c;};'use strict';var BPromise=require(_0x487b('0x0'));var jayson=require(_0x487b('0x1'));var moment=require(_0x487b('0x2'));var util=require('util');var client=jayson[_0x487b('0x3')]['http']({'port':0x2329});var logger=require(_0x487b('0x4'))('xdr');exports[_0x487b('0x5')]=function(_0x553a41,_0x13ed8b){logger[_0x487b('0x5')](_0x553a41,_0x13ed8b?util[_0x487b('0x6')](_0x13ed8b,{'showHidden':![],'depth':null}):'');};exports[_0x487b('0x7')]=function(_0x326f6d,_0xc63cbd){logger[_0x487b('0x7')](_0x326f6d,_0xc63cbd?util[_0x487b('0x6')](_0xc63cbd,{'showHidden':![],'depth':null}):'');};exports[_0x487b('0x8')]=function(_0x41b5f2,_0x3672ac){logger[_0x487b('0x8')](_0x41b5f2,_0x3672ac?util['inspect'](_0x3672ac,{'showHidden':![],'depth':null}):'');};exports[_0x487b('0x9')]=function(_0x384e11,_0x261263){return client[_0x487b('0x9')](_0x384e11,{'body':_0x261263})[_0x487b('0xa')](function(_0x3d5d60){logger['debug'](_0x487b('0xb'),_0x384e11,_0x3d5d60?util[_0x487b('0x6')](_0x3d5d60,{'showHidden':![],'depth':null}):'');})[_0x487b('0xc')](function(_0x2226a8){logger[_0x487b('0x8')]('[utils][request]\x20name:%s',_0x384e11,_0x2226a8?util[_0x487b('0x6')](_0x2226a8,{'showHidden':![],'depth':null}):'');});};function getUser(_0x40a5f4){return client[_0x487b('0x9')](_0x487b('0xd'),{'options':{'raw':!![],'attributes':['id',_0x487b('0xe'),_0x487b('0xf'),_0x487b('0x10')],'where':_0x40a5f4,'limit':0x1}})['then'](function(_0x36a729){logger[_0x487b('0x7')](_0x487b('0x11'),JSON[_0x487b('0x12')](_0x40a5f4),_0x36a729?util[_0x487b('0x6')](_0x36a729,{'showHidden':![],'depth':null}):'');return _0x36a729[_0x487b('0x13')]['length']?_0x36a729['result'][0x0]:null;});}exports[_0x487b('0x14')]=function(_0x5c5048){return new BPromise(function(_0x59c8ae,_0x49818f){if(_0x5c5048){return getUser({'internal':_0x5c5048})[_0x487b('0xa')](function(_0x3a3201){logger[_0x487b('0x5')](_0x487b('0x15'),_0x5c5048,_0x3a3201?'found':_0x487b('0x16'));return _0x59c8ae(_0x3a3201);})[_0x487b('0xc')](function(_0x38f014){logger[_0x487b('0x8')](_0x487b('0x17'),_0x38f014?util['inspect'](_0x38f014,{'showHidden':![],'depth':null}):'');return _0x59c8ae(null);});}return _0x59c8ae(null);});};exports[_0x487b('0x18')]=function(_0x577a53){return new BPromise(function(_0x561762,_0x2f444c){if(_0x577a53){return getUser({'interface':_0x577a53})[_0x487b('0xa')](function(_0x19d66d){logger[_0x487b('0x5')](_0x487b('0x19'),_0x577a53,_0x19d66d?'found':_0x487b('0x16'));return _0x561762(_0x19d66d);})[_0x487b('0xc')](function(_0x3dc40b){logger[_0x487b('0x8')](_0x487b('0x1a'),_0x3dc40b?util[_0x487b('0x6')](_0x3dc40b,{'showHidden':![],'depth':null}):'');return _0x561762(null);});}return _0x561762(null);});};exports[_0x487b('0x1b')]=function(_0x5080ad){return new BPromise(function(_0x12ce33,_0x22e27d){if(_0x5080ad){return getUser({'name':_0x5080ad})['then'](function(_0x362031){logger['info'](_0x487b('0x1c'),_0x5080ad,_0x362031?_0x487b('0x1d'):_0x487b('0x16'));return _0x12ce33(_0x362031);})['catch'](function(_0x51255e){logger['error']('[utils][getUserByName]',_0x51255e?util['inspect'](_0x51255e,{'showHidden':![],'depth':null}):'');return _0x12ce33(null);});}return _0x12ce33(null);});};exports[_0x487b('0x1e')]=function(_0x18f351){return new BPromise(function(_0x271733,_0x4b7f37){if(_0x18f351){return client[_0x487b('0x9')](_0x487b('0x1f'),{'options':{'raw':!![],'attributes':['id',_0x487b('0xf'),'type',_0x487b('0x20'),_0x487b('0x21')],'where':{'name':_0x18f351},'limit':0x1}})[_0x487b('0xa')](function(_0x52d3ef){logger['debug'](_0x487b('0x22'),_0x18f351,_0x52d3ef?util[_0x487b('0x6')](_0x52d3ef,{'showHidden':![],'depth':null}):'');logger[_0x487b('0x5')](_0x487b('0x23'),_0x18f351,_0x52d3ef?_0x487b('0x1d'):'notfound');return _0x271733(_0x52d3ef[_0x487b('0x13')]['length']?_0x52d3ef[_0x487b('0x13')][0x0]:null);})['catch'](function(_0x47225d){logger[_0x487b('0x8')](_0x487b('0x24'),_0x47225d?util['inspect'](_0x47225d,{'showHidden':![],'depth':null}):'');return _0x271733(null);});}return _0x271733(null);});};exports[_0x487b('0x25')]=function(_0x13048b,_0x3e89b6){return moment(_0x13048b)[_0x487b('0x26')](_0x3e89b6,_0x487b('0x27'))[_0x487b('0x28')](_0x487b('0x29'));};exports[_0x487b('0x2a')]=function(_0x5a6744,_0x37c85c){return moment(_0x5a6744)['subtract'](_0x37c85c,_0x487b('0x27'))[_0x487b('0x28')](_0x487b('0x29'));};exports[_0x487b('0x2b')]=function(_0x514a8e,_0x118777){return moment(_0x514a8e)[_0x487b('0x2c')](moment(_0x118777),_0x487b('0x27'));};exports[_0x487b('0x2d')]=function(_0x2ca460,_0x32e311){return parseInt(_0x2ca460,0xa)+parseInt(_0x32e311,0xa);};exports['now']=function(){return moment()[_0x487b('0x28')](_0x487b('0x29'));};exports['isAfter']=function(_0x20a95e,_0x5a7f97){if(_0x5a7f97){return moment(_0x20a95e)['isAfter'](_0x5a7f97);}return!![];};exports[_0x487b('0x2e')]=function(_0x4f18c6,_0x473e83){if(_0x473e83){return moment(_0x4f18c6)[_0x487b('0x2e')](_0x473e83);}else if(_0x4f18c6){return!![];}return![];};
\ No newline at end of file