Built motion from commit (unavailable).|2.3.7
[motion2.git] / server / services / ami / trigger / cmContact / index.js
index f495088..fe4e1dd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdd95=['destcalleridname','<unknown>','destcalleridnum','resolve','then','showContact','omit','xmd-contactid2','name','format','trigger:%s','action','toLowerCase','merge','createContact','user:%s','error','Error\x20creating\x20contact','bluebird','util','lodash','ioredis','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','localhost','socket.io-emitter','stringify','emit','exec','data2','data1','isNil','routeId','firstName','calleridname','calleridnum','uniqueid'];(function(_0x3a2aa4,_0x2e9f97){var _0x3905c5=function(_0x33d542){while(--_0x33d542){_0x3a2aa4['push'](_0x3a2aa4['shift']());}};_0x3905c5(++_0x2e9f97);}(_0xdd95,0xda));var _0x5dd9=function(_0x5c72ee,_0x5a8bf8){_0x5c72ee=_0x5c72ee-0x0;var _0x231876=_0xdd95[_0x5c72ee];return _0x231876;};'use strict';var BPromise=require(_0x5dd9('0x0'));var util=require(_0x5dd9('0x1'));var _=require(_0x5dd9('0x2'));var Redis=require(_0x5dd9('0x3'));var config=require(_0x5dd9('0x4'));var logger=require(_0x5dd9('0x5'))(_0x5dd9('0x6'));var cmContactRpc=require(_0x5dd9('0x7'));config['redis']=_['defaults'](config[_0x5dd9('0x8')],{'host':_0x5dd9('0x9'),'port':0x18eb});var io=require(_0x5dd9('0xa'))(new Redis(config[_0x5dd9('0x8')]));function emit(_0x353b5e,_0x5a9f03,_0x2c1cad){logger['info'](_0x353b5e,_0x5a9f03,JSON[_0x5dd9('0xb')](_0x2c1cad));io['to'](_0x353b5e)[_0x5dd9('0xc')](_0x5a9f03,_0x2c1cad);}exports[_0x5dd9('0xd')]=function(_0x17dc2c,_0x1379bc,_0x17fad7){_0x17fad7['autoCreate']=0x0;if(_0x1379bc[_0x5dd9('0xe')]&&parseInt(_0x1379bc[_0x5dd9('0xe')],0xa)){var _0x287d73={'ListId':parseInt(_0x1379bc[_0x5dd9('0xf')],0xa),'phone':_0x17fad7['calleridnum']};if(_[_0x5dd9('0x10')](_0x17fad7[_0x5dd9('0x11')])){_0x287d73[_0x5dd9('0x12')]=_0x17fad7['calleridname']&&_0x17fad7[_0x5dd9('0x13')]!=='<unknown>'?_0x17fad7[_0x5dd9('0x13')]:_0x17fad7[_0x5dd9('0x14')]||_0x17fad7[_0x5dd9('0x15')];}else{_0x287d73[_0x5dd9('0x12')]=_0x17fad7[_0x5dd9('0x16')]&&_0x17fad7[_0x5dd9('0x16')]!==_0x5dd9('0x17')?_0x17fad7['destcalleridname']:_0x17fad7['destcalleridnum']||_0x17fad7[_0x5dd9('0x15')];_0x287d73['phone']=_0x17fad7[_0x5dd9('0x16')]&&_0x17fad7[_0x5dd9('0x16')]!=='<unknown>'?_0x17fad7[_0x5dd9('0x16')]:_0x17fad7[_0x5dd9('0x18')]||_0x17fad7[_0x5dd9('0x15')];}BPromise[_0x5dd9('0x19')]()[_0x5dd9('0x1a')](cmContactRpc[_0x5dd9('0x1b')]({'where':_[_0x5dd9('0x1c')](_0x287d73,[_0x5dd9('0x12')])}))[_0x5dd9('0x1a')](function(_0x12010e){if(_0x12010e){_0x17fad7[_0x5dd9('0x1d')]=_0x12010e['id'];emit(util['format']('user:%s',_0x17dc2c[_0x5dd9('0x1e')]),util[_0x5dd9('0x1f')](_0x5dd9('0x20'),_0x1379bc[_0x5dd9('0x21')][_0x5dd9('0x22')]()),_[_0x5dd9('0x23')](_0x17fad7,{'ListId':parseInt(_0x1379bc[_0x5dd9('0xf')],0xa)}));return;}else{return BPromise['resolve']()[_0x5dd9('0x1a')](cmContactRpc[_0x5dd9('0x24')](_0x287d73));}})[_0x5dd9('0x1a')](function(_0x252ec5){if(_0x252ec5){_0x17fad7[_0x5dd9('0x1d')]=_0x252ec5['id'];emit(util[_0x5dd9('0x1f')](_0x5dd9('0x25'),_0x17dc2c[_0x5dd9('0x1e')]),util['format'](_0x5dd9('0x20'),_0x1379bc[_0x5dd9('0x21')][_0x5dd9('0x22')]()),_['merge'](_0x17fad7,{'ListId':parseInt(_0x1379bc[_0x5dd9('0xf')],0xa)}));}})['catch'](function(_0x21e4f6){logger[_0x5dd9('0x26')](_0x5dd9('0x27'),JSON[_0x5dd9('0xb')](_0x21e4f6));});}else{if(_0x17dc2c){emit(util[_0x5dd9('0x1f')](_0x5dd9('0x25'),_0x17dc2c[_0x5dd9('0x1e')]),util[_0x5dd9('0x1f')]('trigger:%s',_0x1379bc['action'][_0x5dd9('0x22')]()),_[_0x5dd9('0x23')]({'ListId':parseInt(_0x1379bc['data1'],0xa)},_0x17fad7));}}};
\ No newline at end of file
+var _0x2bc2=['merge','resolve','name','catch','error','Error\x20creating\x20contact','util','lodash','ioredis','../../../../config/environment','../../../../config/logger','trigger','redis','defaults','socket.io-emitter','emit','exec','autoCreate','data1','calleridnum','isNil','firstName','calleridname','<unknown>','uniqueid','destcalleridname','destcalleridnum','phone','then','showContact','omit','xmd-contactid2','format','user:%s','trigger:%s','action','toLowerCase'];(function(_0x363ef8,_0x4ecb1a){var _0x148822=function(_0x232634){while(--_0x232634){_0x363ef8['push'](_0x363ef8['shift']());}};_0x148822(++_0x4ecb1a);}(_0x2bc2,0xe4));var _0x22bc=function(_0x55dba4,_0x2713ec){_0x55dba4=_0x55dba4-0x0;var _0xdf0a05=_0x2bc2[_0x55dba4];return _0xdf0a05;};'use strict';var BPromise=require('bluebird');var util=require(_0x22bc('0x0'));var _=require(_0x22bc('0x1'));var Redis=require(_0x22bc('0x2'));var config=require(_0x22bc('0x3'));var logger=require(_0x22bc('0x4'))(_0x22bc('0x5'));var cmContactRpc=require('../../rpc/cmContact');config[_0x22bc('0x6')]=_[_0x22bc('0x7')](config[_0x22bc('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x22bc('0x8'))(new Redis(config[_0x22bc('0x6')]));function emit(_0x2f3647,_0xa860ae,_0x18b265){logger['info'](_0x2f3647,_0xa860ae,JSON['stringify'](_0x18b265));io['to'](_0x2f3647)[_0x22bc('0x9')](_0xa860ae,_0x18b265);}exports[_0x22bc('0xa')]=function(_0x5af0bd,_0x369b3e,_0x5cc005){_0x5cc005[_0x22bc('0xb')]=0x0;if(_0x369b3e['data2']&&parseInt(_0x369b3e['data2'],0xa)){var _0x549122={'ListId':parseInt(_0x369b3e[_0x22bc('0xc')],0xa),'phone':_0x5cc005[_0x22bc('0xd')]};if(_[_0x22bc('0xe')](_0x5cc005['routeId'])){_0x549122[_0x22bc('0xf')]=_0x5cc005[_0x22bc('0x10')]&&_0x5cc005[_0x22bc('0x10')]!==_0x22bc('0x11')?_0x5cc005['calleridname']:_0x5cc005[_0x22bc('0xd')]||_0x5cc005[_0x22bc('0x12')];}else{_0x549122[_0x22bc('0xf')]=_0x5cc005[_0x22bc('0x13')]&&_0x5cc005['destcalleridname']!==_0x22bc('0x11')?_0x5cc005[_0x22bc('0x13')]:_0x5cc005[_0x22bc('0x14')]||_0x5cc005[_0x22bc('0x12')];_0x549122[_0x22bc('0x15')]=_0x5cc005[_0x22bc('0x13')]&&_0x5cc005[_0x22bc('0x13')]!==_0x22bc('0x11')?_0x5cc005['destcalleridname']:_0x5cc005[_0x22bc('0x14')]||_0x5cc005[_0x22bc('0x12')];}BPromise['resolve']()[_0x22bc('0x16')](cmContactRpc[_0x22bc('0x17')]({'where':_[_0x22bc('0x18')](_0x549122,[_0x22bc('0xf')])}))[_0x22bc('0x16')](function(_0x518709){if(_0x518709){_0x5cc005[_0x22bc('0x19')]=_0x518709['id'];emit(util[_0x22bc('0x1a')](_0x22bc('0x1b'),_0x5af0bd['name']),util['format'](_0x22bc('0x1c'),_0x369b3e[_0x22bc('0x1d')][_0x22bc('0x1e')]()),_[_0x22bc('0x1f')](_0x5cc005,{'ListId':parseInt(_0x369b3e[_0x22bc('0xc')],0xa)}));return;}else{return BPromise[_0x22bc('0x20')]()['then'](cmContactRpc['createContact'](_0x549122));}})[_0x22bc('0x16')](function(_0x26e8c2){if(_0x26e8c2){_0x5cc005[_0x22bc('0x19')]=_0x26e8c2['id'];emit(util[_0x22bc('0x1a')]('user:%s',_0x5af0bd[_0x22bc('0x21')]),util[_0x22bc('0x1a')](_0x22bc('0x1c'),_0x369b3e[_0x22bc('0x1d')]['toLowerCase']()),_['merge'](_0x5cc005,{'ListId':parseInt(_0x369b3e[_0x22bc('0xc')],0xa)}));}})[_0x22bc('0x22')](function(_0x37924a){logger[_0x22bc('0x23')](_0x22bc('0x24'),JSON['stringify'](_0x37924a));});}else{if(_0x5af0bd){emit(util[_0x22bc('0x1a')](_0x22bc('0x1b'),_0x5af0bd['name']),util[_0x22bc('0x1a')]('trigger:%s',_0x369b3e[_0x22bc('0x1d')][_0x22bc('0x1e')]()),_[_0x22bc('0x1f')]({'ListId':parseInt(_0x369b3e[_0x22bc('0xc')],0xa)},_0x5cc005));}}};
\ No newline at end of file