Built motion from commit (unavailable).|2.4.1
[motion2.git] / server / services / ami / trigger / cmContact / index.js
index c679157..7ed172e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe4af=['showContact','omit','xmd-contactid2','format','user:%s','name','toLowerCase','merge','createContact','trigger:%s','action','catch','error','util','ioredis','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','stringify','exec','autoCreate','data2','data1','calleridnum','isNil','routeId','calleridname','<unknown>','destcalleridname','destcalleridnum','uniqueid','phone','resolve','then'];(function(_0xa510e7,_0xe93cfc){var _0x493758=function(_0x39f0fc){while(--_0x39f0fc){_0xa510e7['push'](_0xa510e7['shift']());}};_0x493758(++_0xe93cfc);}(_0xe4af,0xa9));var _0xfe4a=function(_0x11e33e,_0x3fcd0e){_0x11e33e=_0x11e33e-0x0;var _0x4a54dc=_0xe4af[_0x11e33e];return _0x4a54dc;};'use strict';var BPromise=require('bluebird');var util=require(_0xfe4a('0x0'));var _=require('lodash');var Redis=require(_0xfe4a('0x1'));var config=require(_0xfe4a('0x2'));var logger=require(_0xfe4a('0x3'))(_0xfe4a('0x4'));var cmContactRpc=require(_0xfe4a('0x5'));config[_0xfe4a('0x6')]=_[_0xfe4a('0x7')](config['redis'],{'host':_0xfe4a('0x8'),'port':0x18eb});var io=require(_0xfe4a('0x9'))(new Redis(config['redis']));function emit(_0x5fafb9,_0x2f68be,_0x1679ac){logger['info'](_0x5fafb9,_0x2f68be,JSON[_0xfe4a('0xa')](_0x1679ac));io['to'](_0x5fafb9)['emit'](_0x2f68be,_0x1679ac);}exports[_0xfe4a('0xb')]=function(_0xfd3fc9,_0x3aeedb,_0x425605){_0x425605[_0xfe4a('0xc')]=0x0;if(_0x3aeedb[_0xfe4a('0xd')]&&parseInt(_0x3aeedb[_0xfe4a('0xd')],0xa)){var _0x267244={'ListId':parseInt(_0x3aeedb[_0xfe4a('0xe')],0xa),'phone':_0x425605[_0xfe4a('0xf')]};if(_[_0xfe4a('0x10')](_0x425605[_0xfe4a('0x11')])){_0x267244['firstName']=_0x425605['calleridname']&&_0x425605[_0xfe4a('0x12')]!==_0xfe4a('0x13')?_0x425605[_0xfe4a('0x12')]:_0x425605[_0xfe4a('0xf')]||_0x425605['uniqueid'];}else{_0x267244['firstName']=_0x425605['destcalleridname']&&_0x425605['destcalleridname']!==_0xfe4a('0x13')?_0x425605[_0xfe4a('0x14')]:_0x425605[_0xfe4a('0x15')]||_0x425605[_0xfe4a('0x16')];_0x267244[_0xfe4a('0x17')]=_0x425605[_0xfe4a('0x14')]&&_0x425605[_0xfe4a('0x14')]!==_0xfe4a('0x13')?_0x425605[_0xfe4a('0x14')]:_0x425605['destcalleridnum']||_0x425605[_0xfe4a('0x16')];}BPromise[_0xfe4a('0x18')]()[_0xfe4a('0x19')](cmContactRpc[_0xfe4a('0x1a')]({'where':_[_0xfe4a('0x1b')](_0x267244,['firstName'])}))[_0xfe4a('0x19')](function(_0x5d869f){if(_0x5d869f){_0x425605[_0xfe4a('0x1c')]=_0x5d869f['id'];emit(util[_0xfe4a('0x1d')](_0xfe4a('0x1e'),_0xfd3fc9[_0xfe4a('0x1f')]),util[_0xfe4a('0x1d')]('trigger:%s',_0x3aeedb['action'][_0xfe4a('0x20')]()),_[_0xfe4a('0x21')](_0x425605,{'ListId':parseInt(_0x3aeedb[_0xfe4a('0xe')],0xa)}));return;}else{return BPromise[_0xfe4a('0x18')]()[_0xfe4a('0x19')](cmContactRpc[_0xfe4a('0x22')](_0x267244));}})[_0xfe4a('0x19')](function(_0x3c048f){if(_0x3c048f){_0x425605[_0xfe4a('0x1c')]=_0x3c048f['id'];emit(util[_0xfe4a('0x1d')]('user:%s',_0xfd3fc9['name']),util[_0xfe4a('0x1d')](_0xfe4a('0x23'),_0x3aeedb[_0xfe4a('0x24')]['toLowerCase']()),_['merge'](_0x425605,{'ListId':parseInt(_0x3aeedb[_0xfe4a('0xe')],0xa)}));}})[_0xfe4a('0x25')](function(_0x89f152){logger[_0xfe4a('0x26')]('Error\x20creating\x20contact',JSON[_0xfe4a('0xa')](_0x89f152));});}else{if(_0xfd3fc9){emit(util[_0xfe4a('0x1d')]('user:%s',_0xfd3fc9[_0xfe4a('0x1f')]),util[_0xfe4a('0x1d')](_0xfe4a('0x23'),_0x3aeedb[_0xfe4a('0x24')][_0xfe4a('0x20')]()),_[_0xfe4a('0x21')]({'ListId':parseInt(_0x3aeedb['data1'],0xa)},_0x425605));}}};
\ No newline at end of file
+var _0x497a=['trigger:%s','action','toLowerCase','merge','createContact','user:%s','name','error','Error\x20creating\x20contact','bluebird','util','lodash','ioredis','../../../../config/environment','../../rpc/cmContact','defaults','redis','localhost','socket.io-emitter','info','stringify','emit','exec','autoCreate','data2','data1','calleridnum','isNil','routeId','firstName','calleridname','<unknown>','destcalleridname','uniqueid','destcalleridnum','resolve','then','omit','xmd-contactid2','format'];(function(_0x5a965a,_0x103622){var _0xc917f7=function(_0x449050){while(--_0x449050){_0x5a965a['push'](_0x5a965a['shift']());}};_0xc917f7(++_0x103622);}(_0x497a,0x149));var _0xa497=function(_0x26f702,_0x3919bf){_0x26f702=_0x26f702-0x0;var _0x11417d=_0x497a[_0x26f702];return _0x11417d;};'use strict';var BPromise=require(_0xa497('0x0'));var util=require(_0xa497('0x1'));var _=require(_0xa497('0x2'));var Redis=require(_0xa497('0x3'));var config=require(_0xa497('0x4'));var logger=require('../../../../config/logger')('trigger');var cmContactRpc=require(_0xa497('0x5'));config['redis']=_[_0xa497('0x6')](config[_0xa497('0x7')],{'host':_0xa497('0x8'),'port':0x18eb});var io=require(_0xa497('0x9'))(new Redis(config[_0xa497('0x7')]));function emit(_0x47d6af,_0x418093,_0x2a642){logger[_0xa497('0xa')](_0x47d6af,_0x418093,JSON[_0xa497('0xb')](_0x2a642));io['to'](_0x47d6af)[_0xa497('0xc')](_0x418093,_0x2a642);}exports[_0xa497('0xd')]=function(_0x3b49b7,_0xe185c3,_0x3a55e2){_0x3a55e2[_0xa497('0xe')]=0x0;if(_0xe185c3[_0xa497('0xf')]&&parseInt(_0xe185c3[_0xa497('0xf')],0xa)){var _0x3aca78={'ListId':parseInt(_0xe185c3[_0xa497('0x10')],0xa),'phone':_0x3a55e2[_0xa497('0x11')]};if(_[_0xa497('0x12')](_0x3a55e2[_0xa497('0x13')])){_0x3aca78[_0xa497('0x14')]=_0x3a55e2[_0xa497('0x15')]&&_0x3a55e2['calleridname']!==_0xa497('0x16')?_0x3a55e2['calleridname']:_0x3a55e2[_0xa497('0x11')]||_0x3a55e2['uniqueid'];}else{_0x3aca78['firstName']=_0x3a55e2[_0xa497('0x17')]&&_0x3a55e2[_0xa497('0x17')]!==_0xa497('0x16')?_0x3a55e2[_0xa497('0x17')]:_0x3a55e2['destcalleridnum']||_0x3a55e2[_0xa497('0x18')];_0x3aca78['phone']=_0x3a55e2['destcalleridname']&&_0x3a55e2[_0xa497('0x17')]!==_0xa497('0x16')?_0x3a55e2['destcalleridname']:_0x3a55e2[_0xa497('0x19')]||_0x3a55e2[_0xa497('0x18')];}BPromise[_0xa497('0x1a')]()[_0xa497('0x1b')](cmContactRpc['showContact']({'where':_[_0xa497('0x1c')](_0x3aca78,[_0xa497('0x14')])}))[_0xa497('0x1b')](function(_0x4889f5){if(_0x4889f5){_0x3a55e2[_0xa497('0x1d')]=_0x4889f5['id'];emit(util['format']('user:%s',_0x3b49b7['name']),util[_0xa497('0x1e')](_0xa497('0x1f'),_0xe185c3[_0xa497('0x20')][_0xa497('0x21')]()),_[_0xa497('0x22')](_0x3a55e2,{'ListId':parseInt(_0xe185c3[_0xa497('0x10')],0xa)}));return;}else{return BPromise[_0xa497('0x1a')]()[_0xa497('0x1b')](cmContactRpc[_0xa497('0x23')](_0x3aca78));}})['then'](function(_0x2a23e0){if(_0x2a23e0){_0x3a55e2[_0xa497('0x1d')]=_0x2a23e0['id'];emit(util[_0xa497('0x1e')](_0xa497('0x24'),_0x3b49b7[_0xa497('0x25')]),util[_0xa497('0x1e')](_0xa497('0x1f'),_0xe185c3['action']['toLowerCase']()),_['merge'](_0x3a55e2,{'ListId':parseInt(_0xe185c3[_0xa497('0x10')],0xa)}));}})['catch'](function(_0x5517a9){logger[_0xa497('0x26')](_0xa497('0x27'),JSON[_0xa497('0xb')](_0x5517a9));});}else{if(_0x3b49b7){emit(util['format']('user:%s',_0x3b49b7[_0xa497('0x25')]),util['format'](_0xa497('0x1f'),_0xe185c3[_0xa497('0x20')][_0xa497('0x21')]()),_[_0xa497('0x22')]({'ListId':parseInt(_0xe185c3['data1'],0xa)},_0x3a55e2));}}};
\ No newline at end of file