Built motion from commit d6d69adf.|2.6.33
[motion2.git] / server / services / xdr / utils.js
index fba8d22..0c67fa3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7989=['sumTime','now','isAfter','isBefore','moment','util','http','../../config/logger','info','inspect','debug','error','request','then','[utils][request]\x20name:%s','catch','GetUser','internal','[utils][getUser]\x20where:%s','stringify','result','length','getUserByInternal','found','notfound','[utils][getUserByInternal]','[utils][getUserByInterface]\x20interface:%s\x20%s','[utils][getUserByName]','getVoiceQueueByName','name','type','acw','acwTimeout','[utils][getVoiceQueueByName]\x20name:%s','addTime','add','seconds','format','YYYY-MM-DD\x20HH:mm:ss','subtract','diffTime','diff'];(function(_0x1e307a,_0x5f182b){var _0x1ec4a0=function(_0xcbb5b4){while(--_0xcbb5b4){_0x1e307a['push'](_0x1e307a['shift']());}};_0x1ec4a0(++_0x5f182b);}(_0x7989,0x82));var _0x9798=function(_0x68a0b0,_0x2bba91){_0x68a0b0=_0x68a0b0-0x0;var _0x4b4ee6=_0x7989[_0x68a0b0];return _0x4b4ee6;};'use strict';var BPromise=require('bluebird');var jayson=require('jayson/promise');var moment=require(_0x9798('0x0'));var util=require(_0x9798('0x1'));var client=jayson['client'][_0x9798('0x2')]({'port':0x2329});var logger=require(_0x9798('0x3'))('xdr');exports[_0x9798('0x4')]=function(_0x19e492,_0x93883e){logger[_0x9798('0x4')](_0x19e492,_0x93883e?util[_0x9798('0x5')](_0x93883e,{'showHidden':![],'depth':null}):'');};exports[_0x9798('0x6')]=function(_0x3d6486,_0x27ad3c){logger[_0x9798('0x6')](_0x3d6486,_0x27ad3c?util['inspect'](_0x27ad3c,{'showHidden':![],'depth':null}):'');};exports[_0x9798('0x7')]=function(_0x2551f2,_0x5b8eb7){logger[_0x9798('0x7')](_0x2551f2,_0x5b8eb7?util['inspect'](_0x5b8eb7,{'showHidden':![],'depth':null}):'');};exports[_0x9798('0x8')]=function(_0x4d2335,_0x3df4f1){return client[_0x9798('0x8')](_0x4d2335,{'body':_0x3df4f1})[_0x9798('0x9')](function(_0x27bb9e){logger[_0x9798('0x6')](_0x9798('0xa'),_0x4d2335,_0x27bb9e?util[_0x9798('0x5')](_0x27bb9e,{'showHidden':![],'depth':null}):'');})[_0x9798('0xb')](function(_0x5783bb){logger[_0x9798('0x7')]('[utils][request]\x20name:%s',_0x4d2335,_0x5783bb?util['inspect'](_0x5783bb,{'showHidden':![],'depth':null}):'');});};function getUser(_0x3348c7){return client[_0x9798('0x8')](_0x9798('0xc'),{'options':{'raw':!![],'attributes':['id',_0x9798('0xd'),'name','interface'],'where':_0x3348c7,'limit':0x1}})[_0x9798('0x9')](function(_0x2551d1){logger['debug'](_0x9798('0xe'),JSON[_0x9798('0xf')](_0x3348c7),_0x2551d1?util[_0x9798('0x5')](_0x2551d1,{'showHidden':![],'depth':null}):'');return _0x2551d1[_0x9798('0x10')][_0x9798('0x11')]?_0x2551d1[_0x9798('0x10')][0x0]:null;});}exports[_0x9798('0x12')]=function(_0x2e6251){return new BPromise(function(_0x55bd4f,_0x14fbb0){if(_0x2e6251){return getUser({'internal':_0x2e6251})[_0x9798('0x9')](function(_0x3d17aa){logger[_0x9798('0x4')]('[utils][getUserByInternal]\x20internal:%s\x20%s',_0x2e6251,_0x3d17aa?_0x9798('0x13'):_0x9798('0x14'));return _0x55bd4f(_0x3d17aa);})[_0x9798('0xb')](function(_0x21d230){logger[_0x9798('0x7')](_0x9798('0x15'),_0x21d230?util[_0x9798('0x5')](_0x21d230,{'showHidden':![],'depth':null}):'');return _0x55bd4f(null);});}return _0x55bd4f(null);});};exports['getUserByInterface']=function(_0x48c6b3){return new BPromise(function(_0x40d600,_0x203823){if(_0x48c6b3){return getUser({'interface':_0x48c6b3})[_0x9798('0x9')](function(_0x2a26ed){logger['info'](_0x9798('0x16'),_0x48c6b3,_0x2a26ed?_0x9798('0x13'):_0x9798('0x14'));return _0x40d600(_0x2a26ed);})[_0x9798('0xb')](function(_0x327914){logger[_0x9798('0x7')]('[utils][getUserByInterface]',_0x327914?util['inspect'](_0x327914,{'showHidden':![],'depth':null}):'');return _0x40d600(null);});}return _0x40d600(null);});};exports['getUserByName']=function(_0x189ac3){return new BPromise(function(_0x34a9f7,_0x1a7f96){if(_0x189ac3){return getUser({'name':_0x189ac3})[_0x9798('0x9')](function(_0x149ba4){logger[_0x9798('0x4')]('[utils][getUserByName]\x20name:%s\x20%s',_0x189ac3,_0x149ba4?_0x9798('0x13'):'notfound');return _0x34a9f7(_0x149ba4);})[_0x9798('0xb')](function(_0x453fbb){logger['error'](_0x9798('0x17'),_0x453fbb?util[_0x9798('0x5')](_0x453fbb,{'showHidden':![],'depth':null}):'');return _0x34a9f7(null);});}return _0x34a9f7(null);});};exports[_0x9798('0x18')]=function(_0x251f33){return new BPromise(function(_0x53c917,_0x224c60){if(_0x251f33){return client['request']('GetVoiceQueue',{'options':{'raw':!![],'attributes':['id',_0x9798('0x19'),_0x9798('0x1a'),_0x9798('0x1b'),_0x9798('0x1c')],'where':{'name':_0x251f33},'limit':0x1}})[_0x9798('0x9')](function(_0x1cdf52){logger[_0x9798('0x6')](_0x9798('0x1d'),_0x251f33,_0x1cdf52?util['inspect'](_0x1cdf52,{'showHidden':![],'depth':null}):'');logger['info']('[utils][getVoiceQueueByName]\x20name:%s\x20%s',_0x251f33,_0x1cdf52?_0x9798('0x13'):_0x9798('0x14'));return _0x53c917(_0x1cdf52[_0x9798('0x10')]['length']?_0x1cdf52['result'][0x0]:null);})[_0x9798('0xb')](function(_0x30dfe7){logger[_0x9798('0x7')]('[utils][getVoiceQueueByName]',_0x30dfe7?util[_0x9798('0x5')](_0x30dfe7,{'showHidden':![],'depth':null}):'');return _0x53c917(null);});}return _0x53c917(null);});};exports[_0x9798('0x1e')]=function(_0x1def83,_0x344de6){return moment(_0x1def83)[_0x9798('0x1f')](_0x344de6,_0x9798('0x20'))[_0x9798('0x21')](_0x9798('0x22'));};exports['subtractTime']=function(_0x5c759c,_0x3837b8){return moment(_0x5c759c)[_0x9798('0x23')](_0x3837b8,_0x9798('0x20'))[_0x9798('0x21')](_0x9798('0x22'));};exports[_0x9798('0x24')]=function(_0x406c1c,_0x2e114a){return moment(_0x406c1c)[_0x9798('0x25')](moment(_0x2e114a),'seconds');};exports[_0x9798('0x26')]=function(_0x537dd9,_0x23552e){return parseInt(_0x537dd9,0xa)+parseInt(_0x23552e,0xa);};exports[_0x9798('0x27')]=function(){return moment()[_0x9798('0x21')](_0x9798('0x22'));};exports[_0x9798('0x28')]=function(_0x348621,_0x26fe52){if(_0x26fe52){return moment(_0x348621)[_0x9798('0x28')](_0x26fe52);}return!![];};exports[_0x9798('0x29')]=function(_0x4b5620,_0x4fd6f4){if(_0x4fd6f4){return moment(_0x4b5620)[_0x9798('0x29')](_0x4fd6f4);}else if(_0x4b5620){return!![];}return![];};
\ No newline at end of file
+var _0xe1e6=['getVoiceQueueByName','type','acw','[utils][getVoiceQueueByName]\x20name:%s','addTime','add','seconds','format','YYYY-MM-DD\x20HH:mm:ss','subtractTime','subtract','diffTime','diff','sumTime','now','isAfter','isBefore','bluebird','util','client','../../config/logger','info','inspect','debug','error','request','[utils][request]\x20name:%s','catch','GetUser','name','then','[utils][getUser]\x20where:%s','result','length','[utils][getUserByInternal]\x20internal:%s\x20%s','found','notfound','[utils][getUserByInternal]','getUserByInterface','[utils][getUserByInterface]\x20interface:%s\x20%s','[utils][getUserByInterface]','[utils][getUserByName]\x20name:%s\x20%s','[utils][getUserByName]'];(function(_0x3ed6d5,_0x207bae){var _0x298086=function(_0x19f25d){while(--_0x19f25d){_0x3ed6d5['push'](_0x3ed6d5['shift']());}};_0x298086(++_0x207bae);}(_0xe1e6,0x67));var _0x6e1e=function(_0x19613b,_0x3350b7){_0x19613b=_0x19613b-0x0;var _0xa4c014=_0xe1e6[_0x19613b];return _0xa4c014;};'use strict';var BPromise=require(_0x6e1e('0x0'));var jayson=require('jayson/promise');var moment=require('moment');var util=require(_0x6e1e('0x1'));var client=jayson[_0x6e1e('0x2')]['http']({'port':0x2329});var logger=require(_0x6e1e('0x3'))('xdr');exports[_0x6e1e('0x4')]=function(_0x5f0abf,_0x69521c){logger[_0x6e1e('0x4')](_0x5f0abf,_0x69521c?util[_0x6e1e('0x5')](_0x69521c,{'showHidden':![],'depth':null}):'');};exports[_0x6e1e('0x6')]=function(_0x50e059,_0x4560da){logger['debug'](_0x50e059,_0x4560da?util[_0x6e1e('0x5')](_0x4560da,{'showHidden':![],'depth':null}):'');};exports[_0x6e1e('0x7')]=function(_0x55f776,_0x34d2ec){logger[_0x6e1e('0x7')](_0x55f776,_0x34d2ec?util[_0x6e1e('0x5')](_0x34d2ec,{'showHidden':![],'depth':null}):'');};exports[_0x6e1e('0x8')]=function(_0x43716a,_0x2fc20d){return client['request'](_0x43716a,{'body':_0x2fc20d})['then'](function(_0x32f5d9){logger['debug'](_0x6e1e('0x9'),_0x43716a,_0x32f5d9?util[_0x6e1e('0x5')](_0x32f5d9,{'showHidden':![],'depth':null}):'');})[_0x6e1e('0xa')](function(_0x38a84f){logger[_0x6e1e('0x7')](_0x6e1e('0x9'),_0x43716a,_0x38a84f?util[_0x6e1e('0x5')](_0x38a84f,{'showHidden':![],'depth':null}):'');});};function getUser(_0x3e54f1){return client['request'](_0x6e1e('0xb'),{'options':{'raw':!![],'attributes':['id','internal',_0x6e1e('0xc'),'interface'],'where':_0x3e54f1,'limit':0x1}})[_0x6e1e('0xd')](function(_0x1d4cb4){logger[_0x6e1e('0x6')](_0x6e1e('0xe'),JSON['stringify'](_0x3e54f1),_0x1d4cb4?util[_0x6e1e('0x5')](_0x1d4cb4,{'showHidden':![],'depth':null}):'');return _0x1d4cb4[_0x6e1e('0xf')][_0x6e1e('0x10')]?_0x1d4cb4[_0x6e1e('0xf')][0x0]:null;});}exports['getUserByInternal']=function(_0x328a2d){return new BPromise(function(_0x28108b,_0x2ae0ff){if(_0x328a2d){return getUser({'internal':_0x328a2d})['then'](function(_0x1f0349){logger['info'](_0x6e1e('0x11'),_0x328a2d,_0x1f0349?_0x6e1e('0x12'):_0x6e1e('0x13'));return _0x28108b(_0x1f0349);})['catch'](function(_0x56511e){logger['error'](_0x6e1e('0x14'),_0x56511e?util[_0x6e1e('0x5')](_0x56511e,{'showHidden':![],'depth':null}):'');return _0x28108b(null);});}return _0x28108b(null);});};exports[_0x6e1e('0x15')]=function(_0x174263){return new BPromise(function(_0x1d243e,_0xf4e164){if(_0x174263){return getUser({'interface':_0x174263})[_0x6e1e('0xd')](function(_0x43d15d){logger[_0x6e1e('0x4')](_0x6e1e('0x16'),_0x174263,_0x43d15d?_0x6e1e('0x12'):_0x6e1e('0x13'));return _0x1d243e(_0x43d15d);})[_0x6e1e('0xa')](function(_0x4f44e1){logger[_0x6e1e('0x7')](_0x6e1e('0x17'),_0x4f44e1?util[_0x6e1e('0x5')](_0x4f44e1,{'showHidden':![],'depth':null}):'');return _0x1d243e(null);});}return _0x1d243e(null);});};exports['getUserByName']=function(_0x26b7dc){return new BPromise(function(_0x5c5e29,_0x457456){if(_0x26b7dc){return getUser({'name':_0x26b7dc})[_0x6e1e('0xd')](function(_0x23caf5){logger[_0x6e1e('0x4')](_0x6e1e('0x18'),_0x26b7dc,_0x23caf5?_0x6e1e('0x12'):_0x6e1e('0x13'));return _0x5c5e29(_0x23caf5);})[_0x6e1e('0xa')](function(_0xbad71f){logger[_0x6e1e('0x7')](_0x6e1e('0x19'),_0xbad71f?util[_0x6e1e('0x5')](_0xbad71f,{'showHidden':![],'depth':null}):'');return _0x5c5e29(null);});}return _0x5c5e29(null);});};exports[_0x6e1e('0x1a')]=function(_0x2becfe){return new BPromise(function(_0x5e3a69,_0x5b7532){if(_0x2becfe){return client[_0x6e1e('0x8')]('GetVoiceQueue',{'options':{'raw':!![],'attributes':['id','name',_0x6e1e('0x1b'),_0x6e1e('0x1c'),'acwTimeout'],'where':{'name':_0x2becfe},'limit':0x1}})['then'](function(_0x56d449){logger['debug'](_0x6e1e('0x1d'),_0x2becfe,_0x56d449?util[_0x6e1e('0x5')](_0x56d449,{'showHidden':![],'depth':null}):'');logger[_0x6e1e('0x4')]('[utils][getVoiceQueueByName]\x20name:%s\x20%s',_0x2becfe,_0x56d449?_0x6e1e('0x12'):_0x6e1e('0x13'));return _0x5e3a69(_0x56d449[_0x6e1e('0xf')][_0x6e1e('0x10')]?_0x56d449[_0x6e1e('0xf')][0x0]:null);})[_0x6e1e('0xa')](function(_0xf22466){logger[_0x6e1e('0x7')]('[utils][getVoiceQueueByName]',_0xf22466?util['inspect'](_0xf22466,{'showHidden':![],'depth':null}):'');return _0x5e3a69(null);});}return _0x5e3a69(null);});};exports[_0x6e1e('0x1e')]=function(_0x53b294,_0x4e6dfb){return moment(_0x53b294)[_0x6e1e('0x1f')](_0x4e6dfb,_0x6e1e('0x20'))[_0x6e1e('0x21')](_0x6e1e('0x22'));};exports[_0x6e1e('0x23')]=function(_0xc18386,_0x1ec6f1){return moment(_0xc18386)[_0x6e1e('0x24')](_0x1ec6f1,_0x6e1e('0x20'))['format']('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x6e1e('0x25')]=function(_0x20b608,_0x296912){return moment(_0x20b608)[_0x6e1e('0x26')](moment(_0x296912),_0x6e1e('0x20'));};exports[_0x6e1e('0x27')]=function(_0x460ad0,_0x1b11c2){return parseInt(_0x460ad0,0xa)+parseInt(_0x1b11c2,0xa);};exports[_0x6e1e('0x28')]=function(){return moment()[_0x6e1e('0x21')](_0x6e1e('0x22'));};exports[_0x6e1e('0x29')]=function(_0x33c0e6,_0x51196f){if(_0x51196f){return moment(_0x33c0e6)['isAfter'](_0x51196f);}return!![];};exports[_0x6e1e('0x2a')]=function(_0x2bf842,_0x5d8510){if(_0x5d8510){return moment(_0x2bf842)[_0x6e1e('0x2a')](_0x5d8510);}else if(_0x2bf842){return!![];}return![];};
\ No newline at end of file