Built motion from commit f25620e4.|2.6.30
[motion2.git] / server / services / xdr / utils.js
index 858a5d1..d845a3e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc991=['result','notfound','[utils][getUserByInternal]','getUserByInterface','[utils][getUserByInterface]\x20interface:%s\x20%s','found','getUserByName','[utils][getUserByName]\x20name:%s\x20%s','GetVoiceQueue','type','acw','acwTimeout','[utils][getVoiceQueueByName]\x20name:%s','[utils][getVoiceQueueByName]\x20name:%s\x20%s','[utils][getVoiceQueueByName]','addTime','add','YYYY-MM-DD\x20HH:mm:ss','subtractTime','subtract','seconds','format','diffTime','diff','sumTime','isAfter','isBefore','bluebird','jayson/promise','util','http','../../config/logger','info','debug','inspect','error','request','[utils][request]\x20name:%s','catch','GetUser','name','then','[utils][getUser]\x20where:%s','stringify','length'];(function(_0x131a6a,_0x2f67a4){var _0x27598b=function(_0x312302){while(--_0x312302){_0x131a6a['push'](_0x131a6a['shift']());}};_0x27598b(++_0x2f67a4);}(_0xc991,0xfc));var _0x1c99=function(_0x3ffc1f,_0x5f0586){_0x3ffc1f=_0x3ffc1f-0x0;var _0x2685fe=_0xc991[_0x3ffc1f];return _0x2685fe;};'use strict';var BPromise=require(_0x1c99('0x0'));var jayson=require(_0x1c99('0x1'));var moment=require('moment');var util=require(_0x1c99('0x2'));var client=jayson['client'][_0x1c99('0x3')]({'port':0x2329});var logger=require(_0x1c99('0x4'))('xdr');exports['info']=function(_0x3eae7f,_0x2e581b){logger[_0x1c99('0x5')](_0x3eae7f,_0x2e581b?util['inspect'](_0x2e581b,{'showHidden':![],'depth':null}):'');};exports[_0x1c99('0x6')]=function(_0x561f40,_0x2d714e){logger[_0x1c99('0x6')](_0x561f40,_0x2d714e?util[_0x1c99('0x7')](_0x2d714e,{'showHidden':![],'depth':null}):'');};exports[_0x1c99('0x8')]=function(_0x28645d,_0x566bde){logger[_0x1c99('0x8')](_0x28645d,_0x566bde?util[_0x1c99('0x7')](_0x566bde,{'showHidden':![],'depth':null}):'');};exports['request']=function(_0x47fbb5,_0x462afc){return client[_0x1c99('0x9')](_0x47fbb5,{'body':_0x462afc})['then'](function(_0x560ccd){logger[_0x1c99('0x6')](_0x1c99('0xa'),_0x47fbb5,_0x560ccd?util[_0x1c99('0x7')](_0x560ccd,{'showHidden':![],'depth':null}):'');})[_0x1c99('0xb')](function(_0xcb2ced){logger[_0x1c99('0x8')](_0x1c99('0xa'),_0x47fbb5,_0xcb2ced?util[_0x1c99('0x7')](_0xcb2ced,{'showHidden':![],'depth':null}):'');});};function getUser(_0x24f4cd){return client[_0x1c99('0x9')](_0x1c99('0xc'),{'options':{'raw':!![],'attributes':['id','internal',_0x1c99('0xd'),'interface'],'where':_0x24f4cd,'limit':0x1}})[_0x1c99('0xe')](function(_0x13d2f3){logger['debug'](_0x1c99('0xf'),JSON[_0x1c99('0x10')](_0x24f4cd),_0x13d2f3?util[_0x1c99('0x7')](_0x13d2f3,{'showHidden':![],'depth':null}):'');return _0x13d2f3['result'][_0x1c99('0x11')]?_0x13d2f3[_0x1c99('0x12')][0x0]:null;});}exports['getUserByInternal']=function(_0x23aef0){return new BPromise(function(_0x1ff07f,_0x505e6d){if(_0x23aef0){return getUser({'internal':_0x23aef0})[_0x1c99('0xe')](function(_0x39a8a6){logger[_0x1c99('0x5')]('[utils][getUserByInternal]\x20internal:%s\x20%s',_0x23aef0,_0x39a8a6?'found':_0x1c99('0x13'));return _0x1ff07f(_0x39a8a6);})['catch'](function(_0x2974e2){logger['error'](_0x1c99('0x14'),_0x2974e2?util[_0x1c99('0x7')](_0x2974e2,{'showHidden':![],'depth':null}):'');return _0x1ff07f(null);});}return _0x1ff07f(null);});};exports[_0x1c99('0x15')]=function(_0x3d6a61){return new BPromise(function(_0x4b420d,_0x516d9d){if(_0x3d6a61){return getUser({'interface':_0x3d6a61})['then'](function(_0x440ec5){logger[_0x1c99('0x5')](_0x1c99('0x16'),_0x3d6a61,_0x440ec5?_0x1c99('0x17'):_0x1c99('0x13'));return _0x4b420d(_0x440ec5);})[_0x1c99('0xb')](function(_0x2504a9){logger[_0x1c99('0x8')]('[utils][getUserByInterface]',_0x2504a9?util[_0x1c99('0x7')](_0x2504a9,{'showHidden':![],'depth':null}):'');return _0x4b420d(null);});}return _0x4b420d(null);});};exports[_0x1c99('0x18')]=function(_0x364e95){return new BPromise(function(_0x4764b5,_0x52bd5d){if(_0x364e95){return getUser({'name':_0x364e95})[_0x1c99('0xe')](function(_0x513c23){logger[_0x1c99('0x5')](_0x1c99('0x19'),_0x364e95,_0x513c23?'found':_0x1c99('0x13'));return _0x4764b5(_0x513c23);})['catch'](function(_0x1d6c5e){logger['error']('[utils][getUserByName]',_0x1d6c5e?util[_0x1c99('0x7')](_0x1d6c5e,{'showHidden':![],'depth':null}):'');return _0x4764b5(null);});}return _0x4764b5(null);});};exports['getVoiceQueueByName']=function(_0x349bcc){return new BPromise(function(_0x4b1095,_0x24e61e){if(_0x349bcc){return client[_0x1c99('0x9')](_0x1c99('0x1a'),{'options':{'raw':!![],'attributes':['id',_0x1c99('0xd'),_0x1c99('0x1b'),_0x1c99('0x1c'),_0x1c99('0x1d')],'where':{'name':_0x349bcc},'limit':0x1}})[_0x1c99('0xe')](function(_0x2b93e4){logger['debug'](_0x1c99('0x1e'),_0x349bcc,_0x2b93e4?util['inspect'](_0x2b93e4,{'showHidden':![],'depth':null}):'');logger[_0x1c99('0x5')](_0x1c99('0x1f'),_0x349bcc,_0x2b93e4?_0x1c99('0x17'):_0x1c99('0x13'));return _0x4b1095(_0x2b93e4[_0x1c99('0x12')]['length']?_0x2b93e4[_0x1c99('0x12')][0x0]:null);})[_0x1c99('0xb')](function(_0xc80968){logger[_0x1c99('0x8')](_0x1c99('0x20'),_0xc80968?util['inspect'](_0xc80968,{'showHidden':![],'depth':null}):'');return _0x4b1095(null);});}return _0x4b1095(null);});};exports[_0x1c99('0x21')]=function(_0xd8e696,_0x24a431){return moment(_0xd8e696)[_0x1c99('0x22')](_0x24a431,'seconds')['format'](_0x1c99('0x23'));};exports[_0x1c99('0x24')]=function(_0x3ab34b,_0x2416a8){return moment(_0x3ab34b)[_0x1c99('0x25')](_0x2416a8,_0x1c99('0x26'))[_0x1c99('0x27')](_0x1c99('0x23'));};exports[_0x1c99('0x28')]=function(_0x5a9dba,_0x39fda0){return moment(_0x5a9dba)[_0x1c99('0x29')](moment(_0x39fda0),_0x1c99('0x26'));};exports[_0x1c99('0x2a')]=function(_0x36c432,_0x14a852){return parseInt(_0x36c432,0xa)+parseInt(_0x14a852,0xa);};exports['now']=function(){return moment()[_0x1c99('0x27')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x1c99('0x2b')]=function(_0xd3dbab,_0x3aa42b){if(_0x3aa42b){return moment(_0xd3dbab)['isAfter'](_0x3aa42b);}return!![];};exports['isBefore']=function(_0x409f96,_0x2409da){if(_0x2409da){return moment(_0x409f96)[_0x1c99('0x2c')](_0x2409da);}else if(_0x409f96){return!![];}return![];};
\ No newline at end of file
+var _0x61c7=['[utils][getVoiceQueueByName]\x20name:%s\x20%s','result','[utils][getVoiceQueueByName]','addTime','add','seconds','subtractTime','subtract','format','YYYY-MM-DD\x20HH:mm:ss','diffTime','diff','sumTime','now','isAfter','isBefore','jayson/promise','moment','util','client','http','../../config/logger','xdr','info','debug','error','inspect','then','[utils][request]\x20name:%s','request','GetUser','internal','name','[utils][getUser]\x20where:%s','stringify','length','getUserByInternal','[utils][getUserByInternal]\x20internal:%s\x20%s','notfound','catch','[utils][getUserByInternal]','found','[utils][getUserByInterface]','getUserByName','[utils][getUserByName]\x20name:%s\x20%s','[utils][getUserByName]','getVoiceQueueByName','type','acw','acwTimeout','[utils][getVoiceQueueByName]\x20name:%s'];(function(_0x4af512,_0x50d3cb){var _0x146f7a=function(_0x55af02){while(--_0x55af02){_0x4af512['push'](_0x4af512['shift']());}};_0x146f7a(++_0x50d3cb);}(_0x61c7,0x76));var _0x761c=function(_0x59f6be,_0x472a09){_0x59f6be=_0x59f6be-0x0;var _0x2aef59=_0x61c7[_0x59f6be];return _0x2aef59;};'use strict';var BPromise=require('bluebird');var jayson=require(_0x761c('0x0'));var moment=require(_0x761c('0x1'));var util=require(_0x761c('0x2'));var client=jayson[_0x761c('0x3')][_0x761c('0x4')]({'port':0x2329});var logger=require(_0x761c('0x5'))(_0x761c('0x6'));exports[_0x761c('0x7')]=function(_0x3f10ab,_0x4f4c36){logger[_0x761c('0x7')](_0x3f10ab,_0x4f4c36?util['inspect'](_0x4f4c36,{'showHidden':![],'depth':null}):'');};exports[_0x761c('0x8')]=function(_0x4cd253,_0x3f63cf){logger[_0x761c('0x8')](_0x4cd253,_0x3f63cf?util['inspect'](_0x3f63cf,{'showHidden':![],'depth':null}):'');};exports[_0x761c('0x9')]=function(_0x1ccbaa,_0x2b5c15){logger[_0x761c('0x9')](_0x1ccbaa,_0x2b5c15?util[_0x761c('0xa')](_0x2b5c15,{'showHidden':![],'depth':null}):'');};exports['request']=function(_0x4e6c10,_0x6b4067){return client['request'](_0x4e6c10,{'body':_0x6b4067})[_0x761c('0xb')](function(_0x5c713f){logger[_0x761c('0x8')](_0x761c('0xc'),_0x4e6c10,_0x5c713f?util[_0x761c('0xa')](_0x5c713f,{'showHidden':![],'depth':null}):'');})['catch'](function(_0x1b5183){logger[_0x761c('0x9')](_0x761c('0xc'),_0x4e6c10,_0x1b5183?util['inspect'](_0x1b5183,{'showHidden':![],'depth':null}):'');});};function getUser(_0x3a2127){return client[_0x761c('0xd')](_0x761c('0xe'),{'options':{'raw':!![],'attributes':['id',_0x761c('0xf'),_0x761c('0x10'),'interface'],'where':_0x3a2127,'limit':0x1}})[_0x761c('0xb')](function(_0x39aeaa){logger['debug'](_0x761c('0x11'),JSON[_0x761c('0x12')](_0x3a2127),_0x39aeaa?util[_0x761c('0xa')](_0x39aeaa,{'showHidden':![],'depth':null}):'');return _0x39aeaa['result'][_0x761c('0x13')]?_0x39aeaa['result'][0x0]:null;});}exports[_0x761c('0x14')]=function(_0x100f4e){return new BPromise(function(_0x4a1132,_0x58c178){if(_0x100f4e){return getUser({'internal':_0x100f4e})[_0x761c('0xb')](function(_0xb5e4ff){logger['info'](_0x761c('0x15'),_0x100f4e,_0xb5e4ff?'found':_0x761c('0x16'));return _0x4a1132(_0xb5e4ff);})[_0x761c('0x17')](function(_0xf272aa){logger[_0x761c('0x9')](_0x761c('0x18'),_0xf272aa?util[_0x761c('0xa')](_0xf272aa,{'showHidden':![],'depth':null}):'');return _0x4a1132(null);});}return _0x4a1132(null);});};exports['getUserByInterface']=function(_0x4cd9c2){return new BPromise(function(_0x3bbf6c,_0x272c28){if(_0x4cd9c2){return getUser({'interface':_0x4cd9c2})[_0x761c('0xb')](function(_0x521404){logger[_0x761c('0x7')]('[utils][getUserByInterface]\x20interface:%s\x20%s',_0x4cd9c2,_0x521404?_0x761c('0x19'):_0x761c('0x16'));return _0x3bbf6c(_0x521404);})[_0x761c('0x17')](function(_0x4a15bd){logger[_0x761c('0x9')](_0x761c('0x1a'),_0x4a15bd?util[_0x761c('0xa')](_0x4a15bd,{'showHidden':![],'depth':null}):'');return _0x3bbf6c(null);});}return _0x3bbf6c(null);});};exports[_0x761c('0x1b')]=function(_0x214502){return new BPromise(function(_0x38b94c,_0x4c0a8a){if(_0x214502){return getUser({'name':_0x214502})[_0x761c('0xb')](function(_0x18fce2){logger['info'](_0x761c('0x1c'),_0x214502,_0x18fce2?_0x761c('0x19'):'notfound');return _0x38b94c(_0x18fce2);})['catch'](function(_0x421acd){logger['error'](_0x761c('0x1d'),_0x421acd?util[_0x761c('0xa')](_0x421acd,{'showHidden':![],'depth':null}):'');return _0x38b94c(null);});}return _0x38b94c(null);});};exports[_0x761c('0x1e')]=function(_0x199595){return new BPromise(function(_0x207a1e,_0x4b04c8){if(_0x199595){return client[_0x761c('0xd')]('GetVoiceQueue',{'options':{'raw':!![],'attributes':['id',_0x761c('0x10'),_0x761c('0x1f'),_0x761c('0x20'),_0x761c('0x21')],'where':{'name':_0x199595},'limit':0x1}})['then'](function(_0x1d9d7e){logger[_0x761c('0x8')](_0x761c('0x22'),_0x199595,_0x1d9d7e?util['inspect'](_0x1d9d7e,{'showHidden':![],'depth':null}):'');logger[_0x761c('0x7')](_0x761c('0x23'),_0x199595,_0x1d9d7e?_0x761c('0x19'):_0x761c('0x16'));return _0x207a1e(_0x1d9d7e[_0x761c('0x24')][_0x761c('0x13')]?_0x1d9d7e[_0x761c('0x24')][0x0]:null);})['catch'](function(_0x3cc0a8){logger['error'](_0x761c('0x25'),_0x3cc0a8?util[_0x761c('0xa')](_0x3cc0a8,{'showHidden':![],'depth':null}):'');return _0x207a1e(null);});}return _0x207a1e(null);});};exports[_0x761c('0x26')]=function(_0x416c95,_0x1be8bb){return moment(_0x416c95)[_0x761c('0x27')](_0x1be8bb,_0x761c('0x28'))['format']('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x761c('0x29')]=function(_0x338e0f,_0xa60f0c){return moment(_0x338e0f)[_0x761c('0x2a')](_0xa60f0c,_0x761c('0x28'))[_0x761c('0x2b')](_0x761c('0x2c'));};exports[_0x761c('0x2d')]=function(_0x5af5be,_0x5b2679){return moment(_0x5af5be)[_0x761c('0x2e')](moment(_0x5b2679),_0x761c('0x28'));};exports[_0x761c('0x2f')]=function(_0x3b17d7,_0xb4653d){return parseInt(_0x3b17d7,0xa)+parseInt(_0xb4653d,0xa);};exports[_0x761c('0x30')]=function(){return moment()[_0x761c('0x2b')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x761c('0x31')]=function(_0x31f011,_0x2a378f){if(_0x2a378f){return moment(_0x31f011)[_0x761c('0x31')](_0x2a378f);}return!![];};exports[_0x761c('0x32')]=function(_0x59764c,_0x42e653){if(_0x42e653){return moment(_0x59764c)['isBefore'](_0x42e653);}else if(_0x59764c){return!![];}return![];};
\ No newline at end of file