Built motion from commit cb845558.|2.6.34
[motion2.git] / server / services / xdr / utils.js
index ba344f1..333fc94 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(_0x104ac0,_0x43e235){var _0x1b9f18=function(_0x2ac92f){while(--_0x2ac92f){_0x104ac0['push'](_0x104ac0['shift']());}};_0x1b9f18(++_0x43e235);}(_0xc991,0xfc));var _0x1c99=function(_0x183381,_0x541447){_0x183381=_0x183381-0x0;var _0x2d3b77=_0xc991[_0x183381];return _0x2d3b77;};'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 _0x6659=['GetVoiceQueue','acw','acwTimeout','[utils][getVoiceQueueByName]\x20name:%s','[utils][getVoiceQueueByName]\x20name:%s\x20%s','length','[utils][getVoiceQueueByName]','addTime','add','format','YYYY-MM-DD\x20HH:mm:ss','subtractTime','subtract','diffTime','seconds','now','isAfter','isBefore','bluebird','jayson/promise','moment','util','client','http','../../config/logger','xdr','info','inspect','debug','error','request','then','catch','GetUser','internal','name','interface','[utils][getUser]\x20where:%s','result','getUserByInternal','[utils][getUserByInternal]\x20internal:%s\x20%s','found','notfound','getUserByInterface','[utils][getUserByInterface]\x20interface:%s\x20%s','getUserByName','[utils][getUserByName]\x20name:%s\x20%s','[utils][getUserByName]','getVoiceQueueByName'];(function(_0x69ede,_0x3f8e97){var _0x13e7e1=function(_0x314100){while(--_0x314100){_0x69ede['push'](_0x69ede['shift']());}};_0x13e7e1(++_0x3f8e97);}(_0x6659,0x169));var _0x9665=function(_0xe78192,_0x34ec90){_0xe78192=_0xe78192-0x0;var _0x12a23f=_0x6659[_0xe78192];return _0x12a23f;};'use strict';var BPromise=require(_0x9665('0x0'));var jayson=require(_0x9665('0x1'));var moment=require(_0x9665('0x2'));var util=require(_0x9665('0x3'));var client=jayson[_0x9665('0x4')][_0x9665('0x5')]({'port':0x2329});var logger=require(_0x9665('0x6'))(_0x9665('0x7'));exports['info']=function(_0x791c11,_0x224039){logger[_0x9665('0x8')](_0x791c11,_0x224039?util[_0x9665('0x9')](_0x224039,{'showHidden':![],'depth':null}):'');};exports[_0x9665('0xa')]=function(_0x3b36f8,_0x585ec6){logger[_0x9665('0xa')](_0x3b36f8,_0x585ec6?util[_0x9665('0x9')](_0x585ec6,{'showHidden':![],'depth':null}):'');};exports[_0x9665('0xb')]=function(_0x432ad9,_0x2a3374){logger[_0x9665('0xb')](_0x432ad9,_0x2a3374?util[_0x9665('0x9')](_0x2a3374,{'showHidden':![],'depth':null}):'');};exports[_0x9665('0xc')]=function(_0x36cac1,_0x1fc5b8){return client[_0x9665('0xc')](_0x36cac1,{'body':_0x1fc5b8})[_0x9665('0xd')](function(_0x5a8bc0){logger[_0x9665('0xa')]('[utils][request]\x20name:%s',_0x36cac1,_0x5a8bc0?util[_0x9665('0x9')](_0x5a8bc0,{'showHidden':![],'depth':null}):'');})[_0x9665('0xe')](function(_0x42e483){logger[_0x9665('0xb')]('[utils][request]\x20name:%s',_0x36cac1,_0x42e483?util[_0x9665('0x9')](_0x42e483,{'showHidden':![],'depth':null}):'');});};function getUser(_0xf02127){return client[_0x9665('0xc')](_0x9665('0xf'),{'options':{'raw':!![],'attributes':['id',_0x9665('0x10'),_0x9665('0x11'),_0x9665('0x12')],'where':_0xf02127,'limit':0x1}})['then'](function(_0x24c60b){logger['debug'](_0x9665('0x13'),JSON['stringify'](_0xf02127),_0x24c60b?util['inspect'](_0x24c60b,{'showHidden':![],'depth':null}):'');return _0x24c60b[_0x9665('0x14')]['length']?_0x24c60b['result'][0x0]:null;});}exports[_0x9665('0x15')]=function(_0x2f24b9){return new BPromise(function(_0x4f38e6,_0x532ac9){if(_0x2f24b9){return getUser({'internal':_0x2f24b9})[_0x9665('0xd')](function(_0x9d1b70){logger[_0x9665('0x8')](_0x9665('0x16'),_0x2f24b9,_0x9d1b70?_0x9665('0x17'):_0x9665('0x18'));return _0x4f38e6(_0x9d1b70);})[_0x9665('0xe')](function(_0x349200){logger[_0x9665('0xb')]('[utils][getUserByInternal]',_0x349200?util[_0x9665('0x9')](_0x349200,{'showHidden':![],'depth':null}):'');return _0x4f38e6(null);});}return _0x4f38e6(null);});};exports[_0x9665('0x19')]=function(_0x117090){return new BPromise(function(_0x2bcb9d,_0x8362b2){if(_0x117090){return getUser({'interface':_0x117090})[_0x9665('0xd')](function(_0x5effbb){logger[_0x9665('0x8')](_0x9665('0x1a'),_0x117090,_0x5effbb?_0x9665('0x17'):_0x9665('0x18'));return _0x2bcb9d(_0x5effbb);})[_0x9665('0xe')](function(_0x1d11c9){logger[_0x9665('0xb')]('[utils][getUserByInterface]',_0x1d11c9?util[_0x9665('0x9')](_0x1d11c9,{'showHidden':![],'depth':null}):'');return _0x2bcb9d(null);});}return _0x2bcb9d(null);});};exports[_0x9665('0x1b')]=function(_0x36a597){return new BPromise(function(_0x4903d9,_0x137654){if(_0x36a597){return getUser({'name':_0x36a597})[_0x9665('0xd')](function(_0x56847b){logger['info'](_0x9665('0x1c'),_0x36a597,_0x56847b?_0x9665('0x17'):_0x9665('0x18'));return _0x4903d9(_0x56847b);})[_0x9665('0xe')](function(_0x4bb048){logger[_0x9665('0xb')](_0x9665('0x1d'),_0x4bb048?util['inspect'](_0x4bb048,{'showHidden':![],'depth':null}):'');return _0x4903d9(null);});}return _0x4903d9(null);});};exports[_0x9665('0x1e')]=function(_0x13ede4){return new BPromise(function(_0x1873e4,_0xac6037){if(_0x13ede4){return client[_0x9665('0xc')](_0x9665('0x1f'),{'options':{'raw':!![],'attributes':['id',_0x9665('0x11'),'type',_0x9665('0x20'),_0x9665('0x21')],'where':{'name':_0x13ede4},'limit':0x1}})['then'](function(_0x40c13b){logger[_0x9665('0xa')](_0x9665('0x22'),_0x13ede4,_0x40c13b?util[_0x9665('0x9')](_0x40c13b,{'showHidden':![],'depth':null}):'');logger[_0x9665('0x8')](_0x9665('0x23'),_0x13ede4,_0x40c13b?_0x9665('0x17'):_0x9665('0x18'));return _0x1873e4(_0x40c13b[_0x9665('0x14')][_0x9665('0x24')]?_0x40c13b[_0x9665('0x14')][0x0]:null);})[_0x9665('0xe')](function(_0x40f445){logger[_0x9665('0xb')](_0x9665('0x25'),_0x40f445?util[_0x9665('0x9')](_0x40f445,{'showHidden':![],'depth':null}):'');return _0x1873e4(null);});}return _0x1873e4(null);});};exports[_0x9665('0x26')]=function(_0x153f10,_0x49af4f){return moment(_0x153f10)[_0x9665('0x27')](_0x49af4f,'seconds')[_0x9665('0x28')](_0x9665('0x29'));};exports[_0x9665('0x2a')]=function(_0x185c9c,_0x253440){return moment(_0x185c9c)[_0x9665('0x2b')](_0x253440,'seconds')[_0x9665('0x28')](_0x9665('0x29'));};exports[_0x9665('0x2c')]=function(_0x17ea82,_0x12758a){return moment(_0x17ea82)['diff'](moment(_0x12758a),_0x9665('0x2d'));};exports['sumTime']=function(_0x41ed34,_0x286ef4){return parseInt(_0x41ed34,0xa)+parseInt(_0x286ef4,0xa);};exports[_0x9665('0x2e')]=function(){return moment()[_0x9665('0x28')](_0x9665('0x29'));};exports[_0x9665('0x2f')]=function(_0xdb4230,_0x39e30d){if(_0x39e30d){return moment(_0xdb4230)[_0x9665('0x2f')](_0x39e30d);}return!![];};exports[_0x9665('0x30')]=function(_0x1a0388,_0x5afd07){if(_0x5afd07){return moment(_0x1a0388)[_0x9665('0x30')](_0x5afd07);}else if(_0x1a0388){return!![];}return![];};
\ No newline at end of file