Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / services / xdr / utils.js
index 9a7dd0b..1d94066 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4eb8=['jayson/promise','moment','client','http','../../config/logger','info','debug','stringify','error','stack','request','then','GetUser','internal','name','interface','GETUSER|','result','FOUND','NOTFOUND','length','getUserByInternal','catch','getUserByInterface','getUserByName','getVoiceQueueByName','GetVoiceQueue','type','acw','GETVOICEQUEUEBYNAME|','addTime','YYYY-MM-DD\x20HH:mm:ss','subtract','seconds','format','diffTime','sumTime','isAfter','isBefore'];(function(_0x5416db,_0x55683a){var _0x243e35=function(_0x1eb623){while(--_0x1eb623){_0x5416db['push'](_0x5416db['shift']());}};_0x243e35(++_0x55683a);}(_0x4eb8,0x186));var _0x84eb=function(_0x3902e5,_0x1a20dd){_0x3902e5=_0x3902e5-0x0;var _0x3cd7f4=_0x4eb8[_0x3902e5];return _0x3cd7f4;};'use strict';var jayson=require(_0x84eb('0x0'));var moment=require(_0x84eb('0x1'));var BPromise=require('bluebird');var client=jayson[_0x84eb('0x2')][_0x84eb('0x3')]({'port':0x2329});var logger=require(_0x84eb('0x4'))('xdr');exports[_0x84eb('0x5')]=function(_0x1a03bd){logger['info'](_0x1a03bd);};exports[_0x84eb('0x6')]=function(_0x39d12c){logger[_0x84eb('0x6')](JSON[_0x84eb('0x7')](_0x39d12c));};exports[_0x84eb('0x8')]=function(_0x292dcb){logger['error'](_0x292dcb[_0x84eb('0x9')]);};exports[_0x84eb('0xa')]=function(_0x2c8467,_0x24d385){return client[_0x84eb('0xa')](_0x2c8467,{'body':_0x24d385})[_0x84eb('0xb')](function(_0x39cdc3){logger[_0x84eb('0x6')](JSON['stringify'](_0x39cdc3));})['catch'](function(_0x5ca20e){logger[_0x84eb('0x8')](_0x5ca20e[_0x84eb('0x9')]);});};function getUser(_0x2977a6){return client[_0x84eb('0xa')](_0x84eb('0xc'),{'options':{'raw':!![],'attributes':['id',_0x84eb('0xd'),_0x84eb('0xe'),_0x84eb('0xf')],'where':_0x2977a6,'limit':0x1}})['then'](function(_0x48a05e){logger['info'](_0x84eb('0x10')+JSON[_0x84eb('0x7')](_0x2977a6)+'|'+(_0x48a05e[_0x84eb('0x11')]['length']?_0x84eb('0x12'):_0x84eb('0x13')));return _0x48a05e[_0x84eb('0x11')][_0x84eb('0x14')]?_0x48a05e['result'][0x0]:null;});}exports[_0x84eb('0x15')]=function(_0x44edb8){return new BPromise(function(_0x2df2ab,_0x66b743){if(_0x44edb8){return getUser({'internal':_0x44edb8})[_0x84eb('0xb')](function(_0x3d8ee){return _0x2df2ab(_0x3d8ee);})[_0x84eb('0x16')](function(_0x45dab3){logger['error'](_0x45dab3[_0x84eb('0x9')]);return _0x2df2ab(null);});}else{return _0x2df2ab(null);}});};exports[_0x84eb('0x17')]=function(_0x5d2870){return new BPromise(function(_0x140b10,_0x5a466b){if(_0x5d2870){return getUser({'interface':_0x5d2870})[_0x84eb('0xb')](function(_0x59abf6){return _0x140b10(_0x59abf6);})[_0x84eb('0x16')](function(_0x1d4261){logger[_0x84eb('0x8')](_0x1d4261[_0x84eb('0x9')]);return _0x140b10(null);});}else{return _0x140b10(null);}});};exports[_0x84eb('0x18')]=function(_0x37bb56){return new BPromise(function(_0x40b5f0,_0x379277){if(_0x37bb56){return getUser({'name':_0x37bb56})[_0x84eb('0xb')](function(_0xd9261f){return _0x40b5f0(_0xd9261f);})[_0x84eb('0x16')](function(_0x41d551){logger[_0x84eb('0x8')](_0x41d551[_0x84eb('0x9')]);return _0x40b5f0(null);});}else{return _0x40b5f0(null);}});};exports[_0x84eb('0x19')]=function(_0x27b804){return new BPromise(function(_0x5c03f7,_0x736a7e){if(_0x27b804){return client[_0x84eb('0xa')](_0x84eb('0x1a'),{'options':{'raw':!![],'attributes':['id',_0x84eb('0xe'),_0x84eb('0x1b'),_0x84eb('0x1c'),'acwTimeout'],'where':{'name':_0x27b804},'limit':0x1}})[_0x84eb('0xb')](function(_0x1f506b){logger[_0x84eb('0x5')](_0x84eb('0x1d')+_0x27b804+'|'+(_0x1f506b['result']['length']?'FOUND':_0x84eb('0x13')));return _0x5c03f7(_0x1f506b[_0x84eb('0x11')][_0x84eb('0x14')]?_0x1f506b[_0x84eb('0x11')][0x0]:null);})[_0x84eb('0x16')](function(_0x4c8866){logger[_0x84eb('0x8')](_0x4c8866[_0x84eb('0x9')]);return _0x5c03f7(null);});}else{return _0x5c03f7(null);}});};exports[_0x84eb('0x1e')]=function(_0xd842a0,_0x775fc0){return moment(_0xd842a0)['add'](_0x775fc0,'seconds')['format'](_0x84eb('0x1f'));};exports['subtractTime']=function(_0x1103e9,_0x294d54){return moment(_0x1103e9)[_0x84eb('0x20')](_0x294d54,_0x84eb('0x21'))[_0x84eb('0x22')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x84eb('0x23')]=function(_0x56526c,_0x56367d){return moment(_0x56526c)['diff'](moment(_0x56367d),_0x84eb('0x21'));};exports[_0x84eb('0x24')]=function(_0x3b032b,_0x474856){return parseInt(_0x3b032b,0xa)+parseInt(_0x474856,0xa);};exports['now']=function(){return moment()[_0x84eb('0x22')](_0x84eb('0x1f'));};exports[_0x84eb('0x25')]=function(_0x1246e2,_0x1cf72b){if(_0x1cf72b){return moment(_0x1246e2)[_0x84eb('0x25')](_0x1cf72b);}else{return!![];}};exports[_0x84eb('0x26')]=function(_0x5c321c,_0x48407d){if(_0x48407d){return moment(_0x5c321c)[_0x84eb('0x26')](_0x48407d);}else if(_0x5c321c){return!![];}else{return![];}};
\ No newline at end of file
+var _0x0aa2=['bluebird','client','http','xdr','info','debug','stringify','error','request','then','catch','stack','internal','name','interface','GETUSER|','result','length','FOUND','NOTFOUND','getUserByInternal','getUserByInterface','getUserByName','getVoiceQueueByName','GetVoiceQueue','acw','acwTimeout','GETVOICEQUEUEBYNAME|','addTime','seconds','YYYY-MM-DD\x20HH:mm:ss','subtractTime','subtract','format','diffTime','diff','now','isAfter','isBefore','jayson/promise','moment'];(function(_0x5d12cb,_0x4e4eda){var _0xd6a7c=function(_0x4e250b){while(--_0x4e250b){_0x5d12cb['push'](_0x5d12cb['shift']());}};_0xd6a7c(++_0x4e4eda);}(_0x0aa2,0x1ea));var _0x20aa=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x0aa2[_0x4a9fb1];return _0x348672;};'use strict';var jayson=require(_0x20aa('0x0'));var moment=require(_0x20aa('0x1'));var BPromise=require(_0x20aa('0x2'));var client=jayson[_0x20aa('0x3')][_0x20aa('0x4')]({'port':0x2329});var logger=require('../../config/logger')(_0x20aa('0x5'));exports[_0x20aa('0x6')]=function(_0x6c83f){logger[_0x20aa('0x6')](_0x6c83f);};exports[_0x20aa('0x7')]=function(_0x268daa){logger[_0x20aa('0x7')](JSON[_0x20aa('0x8')](_0x268daa));};exports[_0x20aa('0x9')]=function(_0x408034){logger[_0x20aa('0x9')](_0x408034['stack']);};exports[_0x20aa('0xa')]=function(_0x22e525,_0x4a6f05){return client[_0x20aa('0xa')](_0x22e525,{'body':_0x4a6f05})[_0x20aa('0xb')](function(_0x4a56fa){logger['debug'](JSON[_0x20aa('0x8')](_0x4a56fa));})[_0x20aa('0xc')](function(_0x546daf){logger[_0x20aa('0x9')](_0x546daf[_0x20aa('0xd')]);});};function getUser(_0x34bfb0){return client[_0x20aa('0xa')]('GetUser',{'options':{'raw':!![],'attributes':['id',_0x20aa('0xe'),_0x20aa('0xf'),_0x20aa('0x10')],'where':_0x34bfb0,'limit':0x1}})['then'](function(_0x432678){logger[_0x20aa('0x6')](_0x20aa('0x11')+JSON['stringify'](_0x34bfb0)+'|'+(_0x432678[_0x20aa('0x12')][_0x20aa('0x13')]?_0x20aa('0x14'):_0x20aa('0x15')));return _0x432678[_0x20aa('0x12')][_0x20aa('0x13')]?_0x432678[_0x20aa('0x12')][0x0]:null;});}exports[_0x20aa('0x16')]=function(_0x42702b){return new BPromise(function(_0x16361e,_0x4cb4d2){if(_0x42702b){return getUser({'internal':_0x42702b})[_0x20aa('0xb')](function(_0x2e8775){return _0x16361e(_0x2e8775);})[_0x20aa('0xc')](function(_0x50df03){logger[_0x20aa('0x9')](_0x50df03['stack']);return _0x16361e(null);});}else{return _0x16361e(null);}});};exports[_0x20aa('0x17')]=function(_0xb84b3c){return new BPromise(function(_0x6842c3,_0x15ac4d){if(_0xb84b3c){return getUser({'interface':_0xb84b3c})[_0x20aa('0xb')](function(_0x298f85){return _0x6842c3(_0x298f85);})[_0x20aa('0xc')](function(_0x233714){logger[_0x20aa('0x9')](_0x233714[_0x20aa('0xd')]);return _0x6842c3(null);});}else{return _0x6842c3(null);}});};exports[_0x20aa('0x18')]=function(_0x34e725){return new BPromise(function(_0x3c816a,_0x2ee386){if(_0x34e725){return getUser({'name':_0x34e725})['then'](function(_0x302671){return _0x3c816a(_0x302671);})[_0x20aa('0xc')](function(_0x1c5a40){logger[_0x20aa('0x9')](_0x1c5a40['stack']);return _0x3c816a(null);});}else{return _0x3c816a(null);}});};exports[_0x20aa('0x19')]=function(_0x50ea0c){return new BPromise(function(_0x114607,_0x3a2fbe){if(_0x50ea0c){return client['request'](_0x20aa('0x1a'),{'options':{'raw':!![],'attributes':['id',_0x20aa('0xf'),'type',_0x20aa('0x1b'),_0x20aa('0x1c')],'where':{'name':_0x50ea0c},'limit':0x1}})['then'](function(_0x1dffb6){logger['info'](_0x20aa('0x1d')+_0x50ea0c+'|'+(_0x1dffb6[_0x20aa('0x12')][_0x20aa('0x13')]?_0x20aa('0x14'):_0x20aa('0x15')));return _0x114607(_0x1dffb6['result'][_0x20aa('0x13')]?_0x1dffb6[_0x20aa('0x12')][0x0]:null);})[_0x20aa('0xc')](function(_0x3ec777){logger[_0x20aa('0x9')](_0x3ec777['stack']);return _0x114607(null);});}else{return _0x114607(null);}});};exports[_0x20aa('0x1e')]=function(_0x3ae665,_0x1e0461){return moment(_0x3ae665)['add'](_0x1e0461,_0x20aa('0x1f'))['format'](_0x20aa('0x20'));};exports[_0x20aa('0x21')]=function(_0x577d56,_0x5f56bd){return moment(_0x577d56)[_0x20aa('0x22')](_0x5f56bd,_0x20aa('0x1f'))[_0x20aa('0x23')](_0x20aa('0x20'));};exports[_0x20aa('0x24')]=function(_0x34f8ab,_0x25ff2f){return moment(_0x34f8ab)[_0x20aa('0x25')](moment(_0x25ff2f),'seconds');};exports['sumTime']=function(_0x5a5be2,_0x3a3110){return parseInt(_0x5a5be2,0xa)+parseInt(_0x3a3110,0xa);};exports[_0x20aa('0x26')]=function(){return moment()[_0x20aa('0x23')](_0x20aa('0x20'));};exports[_0x20aa('0x27')]=function(_0x11a457,_0x3848a9){if(_0x3848a9){return moment(_0x11a457)[_0x20aa('0x27')](_0x3848a9);}else{return!![];}};exports[_0x20aa('0x28')]=function(_0x4319e5,_0x2f9b1e){if(_0x2f9b1e){return moment(_0x4319e5)[_0x20aa('0x28')](_0x2f9b1e);}else if(_0x4319e5){return!![];}else{return![];}};
\ No newline at end of file