Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / services / routing / server / applications / autoreply.js
index 64b958d..57e6e1c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7550=['sendMailMessage','then','create','catch','error','stringify','finally','stop','lodash','moment','./utils','routing','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','../../mailRpc','isNil','interaction','created','info','[%s][AUTOREPLY]\x20%s','Autoreply\x20already\x20sent','next','channel','getMustacheRender','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','message','phone','subject','startsWith','Re:','Re:\x20','chat','upperFirst','AccountId','InteractionId','Message','mail','account','Smtp','service','host','port','secure','authentication','auth','user','pass','messageId','html','replace','body','<div\x20id=\x22xm-mail-content\x22','</div>','auto-replied','All'];(function(_0x49748c,_0x3d2005){var _0xedf6b6=function(_0x11628d){while(--_0x11628d){_0x49748c['push'](_0x49748c['shift']());}};_0xedf6b6(++_0x3d2005);}(_0x7550,0x12f));var _0x0755=function(_0x216158,_0x345de2){_0x216158=_0x216158-0x0;var _0x5d99d2=_0x7550[_0x216158];return _0x5d99d2;};'use strict';var _=require(_0x0755('0x0'));var moment=require(_0x0755('0x1'));var utils=require(_0x0755('0x2'));var logger=require('../../../../config/logger')(_0x0755('0x3'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x0755('0x4')),'faxMessage':require(_0x0755('0x5')),'whatsappMessage':require(_0x0755('0x6'))};var mailRpc=require(_0x0755('0x7'));exports['consequence']=function(_0x305ff4,_0x2ea8b2){return function(_0x45c9d0){try{if(_0x2ea8b2[0x0]==='1'&&(_[_0x0755('0x8')](this[_0x0755('0x9')][_0x0755('0xa')])||!this[_0x0755('0x9')][_0x0755('0xa')])){logger[_0x0755('0xb')](_0x0755('0xc'),_0x305ff4,_0x0755('0xd'));return _0x45c9d0[_0x0755('0xe')]();}var _0x116522=this[_0x0755('0xf')];var _0x4f008f={'body':utils[_0x0755('0x10')](_0x2ea8b2[0x1],this),'ContactId':this[_0x0755('0x11')]['id'],'sentAt':moment()[_0x0755('0x12')](_0x0755('0x13')),'direction':_0x0755('0x14')};if(this['message']){_0x4f008f['to']=this[_0x0755('0x15')]['from']||'';_0x4f008f['cc']=this['message']['cc']||'';_0x4f008f['from']=this[_0x0755('0x15')]['to']||'';_0x4f008f[_0x0755('0x16')]=this[_0x0755('0x15')][_0x0755('0x16')]||'';_0x4f008f['read']=!![];if(this[_0x0755('0x15')][_0x0755('0x17')]){_0x4f008f[_0x0755('0x17')]='';_0x4f008f[_0x0755('0x17')]+=_[_0x0755('0x18')](this[_0x0755('0x15')]['subject'],_0x0755('0x19'))?'':_0x0755('0x1a');_0x4f008f['subject']+=this[_0x0755('0x15')][_0x0755('0x17')];}}if(this[_0x0755('0xf')]===_0x0755('0x1b')){_0x4f008f['ChatWebsiteId']=this['account']['id'];}else{_0x4f008f[_[_0x0755('0x1c')](this[_0x0755('0xf')])+_0x0755('0x1d')]=this['account']['id'];}_0x4f008f[_[_0x0755('0x1c')](this[_0x0755('0xf')])+_0x0755('0x1e')]=this[_0x0755('0x9')]['id'];if(rpc[this[_0x0755('0xf')]+_0x0755('0x1f')]){if(this[_0x0755('0xf')]===_0x0755('0x20')){var _0x12b495={'tls':{'rejectUnauthorized':![]}};if(this[_0x0755('0x21')][_0x0755('0x22')]['service']){_0x12b495[_0x0755('0x23')]=this[_0x0755('0x21')][_0x0755('0x22')][_0x0755('0x23')];}else{_0x12b495['host']=this['account'][_0x0755('0x22')][_0x0755('0x24')];_0x12b495[_0x0755('0x25')]=this[_0x0755('0x21')][_0x0755('0x22')][_0x0755('0x25')];_0x12b495[_0x0755('0x26')]=this[_0x0755('0x21')]['Smtp'][_0x0755('0x26')];}if(this[_0x0755('0x21')]['Smtp'][_0x0755('0x27')]){_0x12b495[_0x0755('0x28')]={'user':this['account']['Smtp'][_0x0755('0x29')],'pass':this[_0x0755('0x21')][_0x0755('0x22')][_0x0755('0x2a')]};}_0x4f008f['inReplyTo']=this[_0x0755('0x15')][_0x0755('0x2b')];_0x4f008f[_0x0755('0x2c')]='<div\x20id=\x22xm-mail-content\x22>'+_[_0x0755('0x2d')](_0x4f008f[_0x0755('0x2e')],_0x0755('0x2f'),'<div')+_0x0755('0x30');_0x4f008f['headers']={'Auto-Submitted':_0x0755('0x31'),'X-Auto-Response-Suppress':_0x0755('0x32'),'Precedence':'auto_reply'};return mailRpc[_0x0755('0x33')](_0x12b495,_0x4f008f)[_0x0755('0x34')](function(_0x290ab9){logger[_0x0755('0xb')]('[%s][AUTOREPLY]\x20SMTP\x20SENT',_0x305ff4);_0x4f008f[_0x0755('0x2b')]=_0x290ab9['message'][_0x0755('0x2b')];return rpc[_0x116522+'Message'][_0x0755('0x35')](_0x4f008f);})['then'](function(_0x49d230){logger[_0x0755('0xb')]('[%s][AUTOREPLY]\x20%s',_0x305ff4,JSON['stringify'](_0x49d230));})[_0x0755('0x36')](function(_0x47ee1c){logger[_0x0755('0x37')]('[RPC][%s][AUTOREPLY]\x20%s',_0x305ff4,JSON[_0x0755('0x38')](_0x47ee1c));})[_0x0755('0x39')](function(){_0x45c9d0[_0x0755('0xe')]();});}else{return rpc[this[_0x0755('0xf')]+_0x0755('0x1f')][_0x0755('0x35')](_0x4f008f)['then'](function(_0x54d5b4){logger[_0x0755('0xb')]('[%s][AUTOREPLY]\x20%s',_0x305ff4,_0x4f008f[_0x0755('0x2e')]);})[_0x0755('0x36')](function(_0x4e6cad){logger[_0x0755('0x37')](_0x0755('0xc'),_0x305ff4,JSON[_0x0755('0x38')](_0x4e6cad));})[_0x0755('0x39')](function(){_0x45c9d0[_0x0755('0xe')]();});}}}catch(_0x1a310a){logger[_0x0755('0x37')](_0x0755('0xc'),_0x305ff4,JSON['stringify'](_0x1a310a));_0x45c9d0[_0x0755('0x3a')]();}};};
\ No newline at end of file
+var _0xbdc2=['[%s][AUTOREPLY]\x20SMTP\x20SENT','Message','create','stringify','[RPC][%s][AUTOREPLY]\x20%s','finally','catch','error','lodash','moment','./utils','../../../../config/logger','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','created','info','[%s][AUTOREPLY]\x20%s','Autoreply\x20already\x20sent','next','channel','contact','YYYY-MM-DD\x20HH:mm:ss','out','body','getMustacheRender','message','from','mail','phone','subject','startsWith','Re:','Re:\x20','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','Smtp','service','host','port','secure','authentication','user','pass','inReplyTo','messageId','html','<div\x20id=\x22xm-mail-content\x22>','replace','<div\x20id=\x22xm-mail-content\x22','<div','auto-replied','All','auto_reply','sendMailMessage','then'];(function(_0x2ebfee,_0x134131){var _0x149852=function(_0x50bf2f){while(--_0x50bf2f){_0x2ebfee['push'](_0x2ebfee['shift']());}};_0x149852(++_0x134131);}(_0xbdc2,0x148));var _0x2bdc=function(_0x1be143,_0x2f58ed){_0x1be143=_0x1be143-0x0;var _0xaa3f65=_0xbdc2[_0x1be143];return _0xaa3f65;};'use strict';var _=require(_0x2bdc('0x0'));var moment=require(_0x2bdc('0x1'));var utils=require(_0x2bdc('0x2'));var logger=require(_0x2bdc('0x3'))('routing');var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x2bdc('0x4')),'mailMessage':require(_0x2bdc('0x5')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x2bdc('0x6')),'whatsappMessage':require(_0x2bdc('0x7'))};var mailRpc=require('../../mailRpc');exports[_0x2bdc('0x8')]=function(_0x4bf5cd,_0x29bed6){return function(_0x9e129f){try{if(_0x29bed6[0x0]==='1'&&(_[_0x2bdc('0x9')](this[_0x2bdc('0xa')][_0x2bdc('0xb')])||!this[_0x2bdc('0xa')][_0x2bdc('0xb')])){logger[_0x2bdc('0xc')](_0x2bdc('0xd'),_0x4bf5cd,_0x2bdc('0xe'));return _0x9e129f[_0x2bdc('0xf')]();}var _0x386e58=this[_0x2bdc('0x10')];var _0x4bf71d={'ContactId':this[_0x2bdc('0x11')]['id'],'sentAt':moment()['format'](_0x2bdc('0x12')),'direction':_0x2bdc('0x13')};if(this[_0x2bdc('0x10')]==='mail'){_0x4bf71d[_0x2bdc('0x14')]=utils['getMustacheRender'](_0x29bed6[0x2],this);}else{_0x4bf71d[_0x2bdc('0x14')]=utils[_0x2bdc('0x15')](_0x29bed6[0x1],this);}if(this[_0x2bdc('0x16')]){_0x4bf71d['to']=this[_0x2bdc('0x16')][_0x2bdc('0x17')]||'';if(this[_0x2bdc('0x10')]===_0x2bdc('0x18')&&_0x29bed6[0x1]==='1'){_0x4bf71d['cc']=this['message']['cc']||'';}_0x4bf71d[_0x2bdc('0x17')]=this[_0x2bdc('0x16')]['to']||'';_0x4bf71d[_0x2bdc('0x19')]=this['message'][_0x2bdc('0x19')]||'';_0x4bf71d['read']=!![];if(this[_0x2bdc('0x16')]['subject']){_0x4bf71d[_0x2bdc('0x1a')]='';_0x4bf71d[_0x2bdc('0x1a')]+=_[_0x2bdc('0x1b')](this['message'][_0x2bdc('0x1a')],_0x2bdc('0x1c'))?'':_0x2bdc('0x1d');_0x4bf71d['subject']+=this[_0x2bdc('0x16')][_0x2bdc('0x1a')];}}if(this['channel']===_0x2bdc('0x1e')){_0x4bf71d[_0x2bdc('0x1f')]=this[_0x2bdc('0x20')]['id'];}else{_0x4bf71d[_[_0x2bdc('0x21')](this[_0x2bdc('0x10')])+_0x2bdc('0x22')]=this['account']['id'];}_0x4bf71d[_[_0x2bdc('0x21')](this[_0x2bdc('0x10')])+_0x2bdc('0x23')]=this[_0x2bdc('0xa')]['id'];if(rpc[this[_0x2bdc('0x10')]+'Message']){if(this[_0x2bdc('0x10')]===_0x2bdc('0x18')){var _0x3af3be={'tls':{'rejectUnauthorized':![]}};if(this[_0x2bdc('0x20')][_0x2bdc('0x24')]['service']){_0x3af3be[_0x2bdc('0x25')]=this[_0x2bdc('0x20')][_0x2bdc('0x24')]['service'];}else{_0x3af3be[_0x2bdc('0x26')]=this[_0x2bdc('0x20')][_0x2bdc('0x24')]['host'];_0x3af3be[_0x2bdc('0x27')]=this[_0x2bdc('0x20')][_0x2bdc('0x24')][_0x2bdc('0x27')];_0x3af3be['secure']=this[_0x2bdc('0x20')]['Smtp'][_0x2bdc('0x28')];}if(this[_0x2bdc('0x20')][_0x2bdc('0x24')][_0x2bdc('0x29')]){_0x3af3be['auth']={'user':this['account']['Smtp'][_0x2bdc('0x2a')],'pass':this[_0x2bdc('0x20')][_0x2bdc('0x24')][_0x2bdc('0x2b')]};}_0x4bf71d[_0x2bdc('0x2c')]=this[_0x2bdc('0x16')][_0x2bdc('0x2d')];_0x4bf71d[_0x2bdc('0x2e')]=_0x2bdc('0x2f')+_[_0x2bdc('0x30')](_0x4bf71d[_0x2bdc('0x14')],_0x2bdc('0x31'),_0x2bdc('0x32'))+'</div>';_0x4bf71d['headers']={'Auto-Submitted':_0x2bdc('0x33'),'X-Auto-Response-Suppress':_0x2bdc('0x34'),'Precedence':_0x2bdc('0x35')};return mailRpc[_0x2bdc('0x36')](_0x3af3be,_0x4bf71d)[_0x2bdc('0x37')](function(_0x17817f){logger[_0x2bdc('0xc')](_0x2bdc('0x38'),_0x4bf5cd);_0x4bf71d[_0x2bdc('0x2d')]=_0x17817f[_0x2bdc('0x16')]['messageId'];return rpc[_0x386e58+_0x2bdc('0x39')][_0x2bdc('0x3a')](_0x4bf71d);})[_0x2bdc('0x37')](function(_0x2e0e99){logger[_0x2bdc('0xc')](_0x2bdc('0xd'),_0x4bf5cd,JSON[_0x2bdc('0x3b')](_0x2e0e99));})['catch'](function(_0x2c0d14){logger['error'](_0x2bdc('0x3c'),_0x4bf5cd,JSON['stringify'](_0x2c0d14));})[_0x2bdc('0x3d')](function(){_0x9e129f[_0x2bdc('0xf')]();});}else{return rpc[this[_0x2bdc('0x10')]+_0x2bdc('0x39')]['create'](_0x4bf71d)[_0x2bdc('0x37')](function(_0x22b453){logger['info'](_0x2bdc('0xd'),_0x4bf5cd,_0x4bf71d[_0x2bdc('0x14')]);})[_0x2bdc('0x3e')](function(_0x379232){logger[_0x2bdc('0x3f')]('[%s][AUTOREPLY]\x20%s',_0x4bf5cd,JSON['stringify'](_0x379232));})['finally'](function(){_0x9e129f['next']();});}}}catch(_0x3e63cc){logger[_0x2bdc('0x3f')](_0x2bdc('0xd'),_0x4bf5cd,JSON[_0x2bdc('0x3b')](_0x3e63cc));_0x9e129f['stop']();}};};
\ No newline at end of file