Built motion from commit (unavailable).|2.2.0
[motion2.git] / server / services / ami / trigger / cmContact / index.js
index 591f7bb..aa749be 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x79e9=['then','xmd-contactid2','catch','error','Error\x20creating\x20contact','bluebird','util','lodash','ioredis','../../../../config/environment','../../../../config/logger','trigger','redis','localhost','socket.io-emitter','info','stringify','data2','data1','calleridnum','isNil','routeId','firstName','calleridname','<unknown>','uniqueid','destcalleridname','destcalleridnum','phone','showContact','format','user:%s','name','trigger:%s','action','toLowerCase','merge','resolve'];(function(_0x1fe847,_0x1ef444){var _0x4c1da5=function(_0xfac600){while(--_0xfac600){_0x1fe847['push'](_0x1fe847['shift']());}};_0x4c1da5(++_0x1ef444);}(_0x79e9,0x181));var _0x979e=function(_0x7b34af,_0x3f8aa5){_0x7b34af=_0x7b34af-0x0;var _0x2b93bf=_0x79e9[_0x7b34af];return _0x2b93bf;};'use strict';var BPromise=require(_0x979e('0x0'));var util=require(_0x979e('0x1'));var _=require(_0x979e('0x2'));var Redis=require(_0x979e('0x3'));var config=require(_0x979e('0x4'));var logger=require(_0x979e('0x5'))(_0x979e('0x6'));var cmContactRpc=require('../../rpc/cmContact');config['redis']=_['defaults'](config[_0x979e('0x7')],{'host':_0x979e('0x8'),'port':0x18eb});var io=require(_0x979e('0x9'))(new Redis(config['redis']));function emit(_0x4f97a0,_0x3eaee4,_0x5a6a24){logger[_0x979e('0xa')](_0x4f97a0,_0x3eaee4,JSON[_0x979e('0xb')](_0x5a6a24));io['to'](_0x4f97a0)['emit'](_0x3eaee4,_0x5a6a24);}exports['exec']=function(_0x40b28b,_0x53645b,_0x31f9ea){_0x31f9ea['autoCreate']=0x0;if(_0x53645b[_0x979e('0xc')]&&parseInt(_0x53645b[_0x979e('0xc')],0xa)){var _0x297443={'ListId':parseInt(_0x53645b[_0x979e('0xd')],0xa),'phone':_0x31f9ea[_0x979e('0xe')]};if(_[_0x979e('0xf')](_0x31f9ea[_0x979e('0x10')])){_0x297443[_0x979e('0x11')]=_0x31f9ea['calleridname']&&_0x31f9ea[_0x979e('0x12')]!==_0x979e('0x13')?_0x31f9ea[_0x979e('0x12')]:_0x31f9ea[_0x979e('0xe')]||_0x31f9ea[_0x979e('0x14')];}else{_0x297443[_0x979e('0x11')]=_0x31f9ea['destcalleridname']&&_0x31f9ea['destcalleridname']!==_0x979e('0x13')?_0x31f9ea[_0x979e('0x15')]:_0x31f9ea[_0x979e('0x16')]||_0x31f9ea[_0x979e('0x14')];_0x297443[_0x979e('0x17')]=_0x31f9ea[_0x979e('0x15')]&&_0x31f9ea[_0x979e('0x15')]!==_0x979e('0x13')?_0x31f9ea[_0x979e('0x15')]:_0x31f9ea[_0x979e('0x16')]||_0x31f9ea['uniqueid'];}BPromise['resolve']()['then'](cmContactRpc[_0x979e('0x18')]({'where':_['omit'](_0x297443,['firstName'])}))['then'](function(_0x1a2e2c){if(_0x1a2e2c){_0x31f9ea['xmd-contactid2']=_0x1a2e2c['id'];emit(util[_0x979e('0x19')](_0x979e('0x1a'),_0x40b28b[_0x979e('0x1b')]),util[_0x979e('0x19')](_0x979e('0x1c'),_0x53645b[_0x979e('0x1d')][_0x979e('0x1e')]()),_[_0x979e('0x1f')](_0x31f9ea,{'ListId':parseInt(_0x53645b[_0x979e('0xd')],0xa)}));return;}else{return BPromise[_0x979e('0x20')]()[_0x979e('0x21')](cmContactRpc['createContact'](_0x297443));}})['then'](function(_0x3b8f49){if(_0x3b8f49){_0x31f9ea[_0x979e('0x22')]=_0x3b8f49['id'];emit(util[_0x979e('0x19')](_0x979e('0x1a'),_0x40b28b[_0x979e('0x1b')]),util[_0x979e('0x19')]('trigger:%s',_0x53645b[_0x979e('0x1d')][_0x979e('0x1e')]()),_[_0x979e('0x1f')](_0x31f9ea,{'ListId':parseInt(_0x53645b[_0x979e('0xd')],0xa)}));}})[_0x979e('0x23')](function(_0x2909bf){logger[_0x979e('0x24')](_0x979e('0x25'),JSON[_0x979e('0xb')](_0x2909bf));});}else{if(_0x40b28b){emit(util[_0x979e('0x19')](_0x979e('0x1a'),_0x40b28b['name']),util['format'](_0x979e('0x1c'),_0x53645b[_0x979e('0x1d')][_0x979e('0x1e')]()),_[_0x979e('0x1f')]({'ListId':parseInt(_0x53645b[_0x979e('0xd')],0xa)},_0x31f9ea));}}};
\ No newline at end of file
+var _0x5722=['uniqueid','destcalleridname','phone','destcalleridnum','resolve','then','omit','xmd-contactid2','format','name','trigger:%s','toLowerCase','merge','createContact','action','error','Error\x20creating\x20contact','bluebird','util','lodash','ioredis','../../../../config/logger','trigger','../../rpc/cmContact','redis','localhost','socket.io-emitter','info','stringify','emit','exec','autoCreate','data2','data1','routeId','firstName','calleridname','<unknown>','calleridnum'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x5722,0x149));var _0x2572=function(_0x257d49,_0x8fe12e){_0x257d49=_0x257d49-0x0;var _0x5d4d38=_0x5722[_0x257d49];return _0x5d4d38;};'use strict';var BPromise=require(_0x2572('0x0'));var util=require(_0x2572('0x1'));var _=require(_0x2572('0x2'));var Redis=require(_0x2572('0x3'));var config=require('../../../../config/environment');var logger=require(_0x2572('0x4'))(_0x2572('0x5'));var cmContactRpc=require(_0x2572('0x6'));config[_0x2572('0x7')]=_['defaults'](config[_0x2572('0x7')],{'host':_0x2572('0x8'),'port':0x18eb});var io=require(_0x2572('0x9'))(new Redis(config[_0x2572('0x7')]));function emit(_0x4e471d,_0x575514,_0x44e494){logger[_0x2572('0xa')](_0x4e471d,_0x575514,JSON[_0x2572('0xb')](_0x44e494));io['to'](_0x4e471d)[_0x2572('0xc')](_0x575514,_0x44e494);}exports[_0x2572('0xd')]=function(_0x80dce8,_0x4edd3f,_0x414a2f){_0x414a2f[_0x2572('0xe')]=0x0;if(_0x4edd3f[_0x2572('0xf')]&&parseInt(_0x4edd3f['data2'],0xa)){var _0x4a5423={'ListId':parseInt(_0x4edd3f[_0x2572('0x10')],0xa),'phone':_0x414a2f['calleridnum']};if(_['isNil'](_0x414a2f[_0x2572('0x11')])){_0x4a5423[_0x2572('0x12')]=_0x414a2f[_0x2572('0x13')]&&_0x414a2f[_0x2572('0x13')]!==_0x2572('0x14')?_0x414a2f[_0x2572('0x13')]:_0x414a2f[_0x2572('0x15')]||_0x414a2f[_0x2572('0x16')];}else{_0x4a5423[_0x2572('0x12')]=_0x414a2f[_0x2572('0x17')]&&_0x414a2f[_0x2572('0x17')]!==_0x2572('0x14')?_0x414a2f[_0x2572('0x17')]:_0x414a2f['destcalleridnum']||_0x414a2f[_0x2572('0x16')];_0x4a5423[_0x2572('0x18')]=_0x414a2f[_0x2572('0x17')]&&_0x414a2f[_0x2572('0x17')]!==_0x2572('0x14')?_0x414a2f[_0x2572('0x17')]:_0x414a2f[_0x2572('0x19')]||_0x414a2f[_0x2572('0x16')];}BPromise[_0x2572('0x1a')]()[_0x2572('0x1b')](cmContactRpc['showContact']({'where':_[_0x2572('0x1c')](_0x4a5423,['firstName'])}))[_0x2572('0x1b')](function(_0x1e5ba6){if(_0x1e5ba6){_0x414a2f[_0x2572('0x1d')]=_0x1e5ba6['id'];emit(util[_0x2572('0x1e')]('user:%s',_0x80dce8[_0x2572('0x1f')]),util[_0x2572('0x1e')](_0x2572('0x20'),_0x4edd3f['action'][_0x2572('0x21')]()),_[_0x2572('0x22')](_0x414a2f,{'ListId':parseInt(_0x4edd3f[_0x2572('0x10')],0xa)}));return;}else{return BPromise[_0x2572('0x1a')]()[_0x2572('0x1b')](cmContactRpc[_0x2572('0x23')](_0x4a5423));}})[_0x2572('0x1b')](function(_0x1f0481){if(_0x1f0481){_0x414a2f[_0x2572('0x1d')]=_0x1f0481['id'];emit(util[_0x2572('0x1e')]('user:%s',_0x80dce8[_0x2572('0x1f')]),util[_0x2572('0x1e')]('trigger:%s',_0x4edd3f[_0x2572('0x24')]['toLowerCase']()),_[_0x2572('0x22')](_0x414a2f,{'ListId':parseInt(_0x4edd3f['data1'],0xa)}));}})['catch'](function(_0x167e7e){logger[_0x2572('0x25')](_0x2572('0x26'),JSON['stringify'](_0x167e7e));});}else{if(_0x80dce8){emit(util[_0x2572('0x1e')]('user:%s',_0x80dce8['name']),util['format'](_0x2572('0x20'),_0x4edd3f[_0x2572('0x24')]['toLowerCase']()),_['merge']({'ListId':parseInt(_0x4edd3f[_0x2572('0x10')],0xa)},_0x414a2f));}}};
\ No newline at end of file