Built motion from commit 3d6333b4.|2.6.31
[motion2.git] / server / services / routing / server / applications / autoreply.js
index ceb2897..d81a81e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9a5d=['next','interaction','created','info','Autoreply\x20already\x20sent','autoreplyExecuted','[%s][AUTOREPLY][autoreplyExecuted]\x20%s','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','mail','getMustacheRender','message','from','phone','subject','Re:\x20','chat','ChatWebsiteId','account','AccountId','InteractionId','inReplyTo','messageId','html','<div\x20id=\x22xm-mail-content\x22>','replace','<div\x20id=\x22xm-mail-content\x22','<div','</div>','headers','auto-replied','All','sendMailMessage','smtpOptions','then','[%s][AUTOREPLY]\x20SMTP\x20SENT','create','stringify','[RPC][%s][AUTOREPLY]\x20%s','finally','update','catch','Message','error','stop','lodash','./utils','../../../../config/logger','routing','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/smsInteraction','../../rpc/whatsappInteraction','consequence','channel','body','isAutoreply','[%s][AUTOREPLY]\x20%s','Autoreply\x20not\x20executed\x20(message\x20is\x20autoreply)'];(function(_0x13f181,_0x2ebe99){var _0x11c25d=function(_0x48b16b){while(--_0x48b16b){_0x13f181['push'](_0x13f181['shift']());}};_0x11c25d(++_0x2ebe99);}(_0x9a5d,0x17e));var _0xd9a5=function(_0xd40202,_0x5a02a4){_0xd40202=_0xd40202-0x0;var _0x3a09c3=_0x9a5d[_0xd40202];return _0x3a09c3;};'use strict';var _=require(_0xd9a5('0x0'));var moment=require('moment');var utils=require(_0xd9a5('0x1'));var logger=require(_0xd9a5('0x2'))(_0xd9a5('0x3'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0xd9a5('0x4')),'mailMessage':require(_0xd9a5('0x5')),'smsMessage':require(_0xd9a5('0x6')),'faxMessage':require(_0xd9a5('0x7')),'whatsappMessage':require(_0xd9a5('0x8')),'chatInteraction':require(_0xd9a5('0x9')),'openchannelInteraction':require(_0xd9a5('0xa')),'mailInteraction':require(_0xd9a5('0xb')),'smsInteraction':require(_0xd9a5('0xc')),'faxInteraction':require('../../rpc/faxInteraction'),'whatsappInteraction':require(_0xd9a5('0xd'))};var mailRpc=require('../../mailRpc');exports[_0xd9a5('0xe')]=function(_0x5cb86c,_0x43aad2,_0x27ee2d,_0x2624f1){return function(_0x30f78c){try{var _0x4141d6=this[_0xd9a5('0xf')];if(_0x4141d6==='mail'&&_0x2624f1[_0xd9a5('0x10')][_0xd9a5('0x11')]){logger['info'](_0xd9a5('0x12'),_0x5cb86c,_0xd9a5('0x13'));return _0x30f78c[_0xd9a5('0x14')]();}if(_0x43aad2[0x0]==='1'&&(_['isNil'](this[_0xd9a5('0x15')]['created'])||!this['interaction'][_0xd9a5('0x16')])){logger[_0xd9a5('0x17')](_0xd9a5('0x12'),_0x5cb86c,_0xd9a5('0x18'));return _0x30f78c[_0xd9a5('0x14')]();}if(_0x43aad2[0x0]==='2'&&this[_0xd9a5('0x15')][_0xd9a5('0x19')]){logger[_0xd9a5('0x17')](_0xd9a5('0x1a'),_0x5cb86c,'One\x20Time\x20already\x20sent');return _0x30f78c[_0xd9a5('0x14')]();}var _0x3097ea={'ContactId':this[_0xd9a5('0x1b')]['id'],'sentAt':moment()[_0xd9a5('0x1c')](_0xd9a5('0x1d')),'direction':_0xd9a5('0x1e')};if(this[_0xd9a5('0xf')]===_0xd9a5('0x1f')){_0x3097ea[_0xd9a5('0x10')]=utils[_0xd9a5('0x20')](_0x43aad2[0x2],this);}else{_0x3097ea[_0xd9a5('0x10')]=utils[_0xd9a5('0x20')](_0x43aad2[0x1],this);}if(this[_0xd9a5('0x21')]){_0x3097ea['to']=this['message'][_0xd9a5('0x22')]||'';if(this[_0xd9a5('0xf')]===_0xd9a5('0x1f')&&_0x43aad2[0x1]==='1'){_0x3097ea['cc']=this[_0xd9a5('0x21')]['cc']||'';}_0x3097ea['from']=this['message']['to']||'';_0x3097ea[_0xd9a5('0x23')]=this[_0xd9a5('0x21')][_0xd9a5('0x23')]||'';_0x3097ea['read']=!![];if(this[_0xd9a5('0x21')][_0xd9a5('0x24')]){_0x3097ea[_0xd9a5('0x24')]='';_0x3097ea['subject']+=_['startsWith'](this[_0xd9a5('0x21')]['subject'],'Re:')?'':_0xd9a5('0x25');_0x3097ea['subject']+=this[_0xd9a5('0x21')][_0xd9a5('0x24')];}}if(this[_0xd9a5('0xf')]===_0xd9a5('0x26')){_0x3097ea[_0xd9a5('0x27')]=this[_0xd9a5('0x28')]['id'];}else{_0x3097ea[_['upperFirst'](this[_0xd9a5('0xf')])+_0xd9a5('0x29')]=this[_0xd9a5('0x28')]['id'];}_0x3097ea[_['upperFirst'](this['channel'])+_0xd9a5('0x2a')]=this['interaction']['id'];var _0x44ba32=this[_0xd9a5('0x15')];if(rpc[this[_0xd9a5('0xf')]+'Message']){if(this[_0xd9a5('0xf')]===_0xd9a5('0x1f')){_0x3097ea[_0xd9a5('0x2b')]=this[_0xd9a5('0x21')][_0xd9a5('0x2c')];_0x3097ea[_0xd9a5('0x2d')]=_0xd9a5('0x2e')+_[_0xd9a5('0x2f')](_0x3097ea['body'],_0xd9a5('0x30'),_0xd9a5('0x31'))+_0xd9a5('0x32');_0x3097ea[_0xd9a5('0x33')]={'Auto-Submitted':_0xd9a5('0x34'),'X-Auto-Response-Suppress':_0xd9a5('0x35'),'Precedence':'auto_reply'};return mailRpc[_0xd9a5('0x36')](this[_0xd9a5('0x28')][_0xd9a5('0x37')],_0x3097ea)[_0xd9a5('0x38')](function(_0x4aa27c){logger['info'](_0xd9a5('0x39'),_0x5cb86c);_0x3097ea['messageId']=_0x4aa27c['message']['messageId'];return rpc[_0x4141d6+'Message'][_0xd9a5('0x3a')](_0x3097ea);})[_0xd9a5('0x38')](function(_0x35441b){logger[_0xd9a5('0x17')](_0xd9a5('0x12'),_0x5cb86c,JSON[_0xd9a5('0x3b')](_0x35441b));})['catch'](function(_0x3454e1){logger['error'](_0xd9a5('0x3c'),_0x5cb86c,JSON[_0xd9a5('0x3b')](_0x3454e1));})[_0xd9a5('0x3d')](function(){Promise['resolve']()[_0xd9a5('0x38')](function(){if(_0x43aad2[0x0]!=='2'||_0x44ba32[_0xd9a5('0x19')])return;return rpc[_0x4141d6+'Interaction'][_0xd9a5('0x3e')](_0x44ba32['id'],{'autoreplyExecuted':!![]})[_0xd9a5('0x38')](function(_0x8621d0){logger[_0xd9a5('0x17')](_0xd9a5('0x1a'),_0x5cb86c,JSON['stringify'](_0x8621d0));})[_0xd9a5('0x3f')](function(_0x24b66d){logger['error']('[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x5cb86c,JSON[_0xd9a5('0x3b')](_0x24b66d));});})['then'](function(){_0x30f78c[_0xd9a5('0x14')]();});});}else{return rpc[this[_0xd9a5('0xf')]+_0xd9a5('0x40')][_0xd9a5('0x3a')](_0x3097ea)[_0xd9a5('0x38')](function(){logger[_0xd9a5('0x17')](_0xd9a5('0x12'),_0x5cb86c,_0x3097ea[_0xd9a5('0x10')]);})[_0xd9a5('0x3f')](function(_0x2b01de){logger[_0xd9a5('0x41')]('[%s][AUTOREPLY]\x20%s',_0x5cb86c,JSON[_0xd9a5('0x3b')](_0x2b01de));})[_0xd9a5('0x3d')](function(){Promise['resolve']()[_0xd9a5('0x38')](function(){if(_0x43aad2[0x0]!=='2'||_0x44ba32[_0xd9a5('0x19')])return;return rpc[_0x4141d6+'Interaction']['update'](_0x44ba32['id'],{'autoreplyExecuted':!![]})[_0xd9a5('0x38')](function(_0x223b3f){logger['info'](_0xd9a5('0x1a'),_0x5cb86c,JSON[_0xd9a5('0x3b')](_0x223b3f));})['catch'](function(_0x4a66f4){logger[_0xd9a5('0x41')]('[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x5cb86c,JSON['stringify'](_0x4a66f4));});})[_0xd9a5('0x38')](function(){_0x30f78c[_0xd9a5('0x14')]();});});}}}catch(_0x271d54){logger[_0xd9a5('0x41')]('[%s][AUTOREPLY]\x20%s',_0x5cb86c,JSON[_0xd9a5('0x3b')](_0x271d54));_0x30f78c[_0xd9a5('0x42')]();}};};
\ No newline at end of file
+var _0x1315=['isAutoreply','info','Autoreply\x20not\x20executed\x20(message\x20is\x20autoreply)','next','isNil','created','interaction','[%s][AUTOREPLY]\x20%s','Autoreply\x20already\x20sent','autoreplyExecuted','format','YYYY-MM-DD\x20HH:mm:ss','out','mail','getMustacheRender','message','from','phone','read','subject','startsWith','Re:','chat','account','upperFirst','AccountId','InteractionId','Message','inReplyTo','<div\x20id=\x22xm-mail-content\x22>','replace','<div\x20id=\x22xm-mail-content\x22','<div','</div>','headers','auto-replied','All','sendMailMessage','smtpOptions','then','messageId','create','stringify','catch','[RPC][%s][AUTOREPLY]\x20%s','resolve','update','[%s][AUTOREPLY][autoreplyExecuted]\x20%s','error','finally','[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s','stop','lodash','moment','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/smsInteraction','../../rpc/whatsappInteraction','../../mailRpc','consequence','channel','body'];(function(_0x43f12a,_0x21772f){var _0x738cf2=function(_0x560591){while(--_0x560591){_0x43f12a['push'](_0x43f12a['shift']());}};_0x738cf2(++_0x21772f);}(_0x1315,0x106));var _0x5131=function(_0x18ae8a,_0x247fb8){_0x18ae8a=_0x18ae8a-0x0;var _0x43886e=_0x1315[_0x18ae8a];return _0x43886e;};'use strict';var _=require(_0x5131('0x0'));var moment=require(_0x5131('0x1'));var utils=require(_0x5131('0x2'));var logger=require(_0x5131('0x3'))(_0x5131('0x4'));var rpc={'chatMessage':require(_0x5131('0x5')),'openchannelMessage':require(_0x5131('0x6')),'mailMessage':require(_0x5131('0x7')),'smsMessage':require(_0x5131('0x8')),'faxMessage':require(_0x5131('0x9')),'whatsappMessage':require('../../rpc/whatsappMessage'),'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require(_0x5131('0xa')),'mailInteraction':require(_0x5131('0xb')),'smsInteraction':require(_0x5131('0xc')),'faxInteraction':require('../../rpc/faxInteraction'),'whatsappInteraction':require(_0x5131('0xd'))};var mailRpc=require(_0x5131('0xe'));exports[_0x5131('0xf')]=function(_0x314ec4,_0x5b7b9d,_0x35befd,_0x1ccae2){return function(_0x4866f6){try{var _0x398560=this[_0x5131('0x10')];if(_0x398560==='mail'&&_0x1ccae2[_0x5131('0x11')][_0x5131('0x12')]){logger[_0x5131('0x13')]('[%s][AUTOREPLY]\x20%s',_0x314ec4,_0x5131('0x14'));return _0x4866f6[_0x5131('0x15')]();}if(_0x5b7b9d[0x0]==='1'&&(_[_0x5131('0x16')](this['interaction'][_0x5131('0x17')])||!this[_0x5131('0x18')][_0x5131('0x17')])){logger[_0x5131('0x13')](_0x5131('0x19'),_0x314ec4,_0x5131('0x1a'));return _0x4866f6['next']();}if(_0x5b7b9d[0x0]==='2'&&this[_0x5131('0x18')][_0x5131('0x1b')]){logger[_0x5131('0x13')]('[%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x314ec4,'One\x20Time\x20already\x20sent');return _0x4866f6[_0x5131('0x15')]();}var _0x1a8478={'ContactId':this['contact']['id'],'sentAt':moment()[_0x5131('0x1c')](_0x5131('0x1d')),'direction':_0x5131('0x1e')};if(this['channel']===_0x5131('0x1f')){_0x1a8478[_0x5131('0x11')]=utils[_0x5131('0x20')](_0x5b7b9d[0x2],this);}else{_0x1a8478[_0x5131('0x11')]=utils['getMustacheRender'](_0x5b7b9d[0x1],this);}if(this['message']){_0x1a8478['to']=this[_0x5131('0x21')][_0x5131('0x22')]||'';if(this[_0x5131('0x10')]===_0x5131('0x1f')&&_0x5b7b9d[0x1]==='1'){_0x1a8478['cc']=this[_0x5131('0x21')]['cc']||'';}_0x1a8478[_0x5131('0x22')]=this[_0x5131('0x21')]['to']||'';_0x1a8478[_0x5131('0x23')]=this[_0x5131('0x21')][_0x5131('0x23')]||'';_0x1a8478[_0x5131('0x24')]=!![];if(this[_0x5131('0x21')]['subject']){_0x1a8478[_0x5131('0x25')]='';_0x1a8478[_0x5131('0x25')]+=_[_0x5131('0x26')](this[_0x5131('0x21')]['subject'],_0x5131('0x27'))?'':'Re:\x20';_0x1a8478['subject']+=this[_0x5131('0x21')][_0x5131('0x25')];}}if(this['channel']===_0x5131('0x28')){_0x1a8478['ChatWebsiteId']=this[_0x5131('0x29')]['id'];}else{_0x1a8478[_[_0x5131('0x2a')](this['channel'])+_0x5131('0x2b')]=this[_0x5131('0x29')]['id'];}_0x1a8478[_[_0x5131('0x2a')](this[_0x5131('0x10')])+_0x5131('0x2c')]=this[_0x5131('0x18')]['id'];var _0x369aec=this[_0x5131('0x18')];if(rpc[this['channel']+_0x5131('0x2d')]){if(this[_0x5131('0x10')]==='mail'){_0x1a8478[_0x5131('0x2e')]=this[_0x5131('0x21')]['messageId'];_0x1a8478['html']=_0x5131('0x2f')+_[_0x5131('0x30')](_0x1a8478['body'],_0x5131('0x31'),_0x5131('0x32'))+_0x5131('0x33');_0x1a8478[_0x5131('0x34')]={'Auto-Submitted':_0x5131('0x35'),'X-Auto-Response-Suppress':_0x5131('0x36'),'Precedence':'auto_reply'};return mailRpc[_0x5131('0x37')](this[_0x5131('0x29')][_0x5131('0x38')],_0x1a8478)[_0x5131('0x39')](function(_0x1070aa){logger[_0x5131('0x13')]('[%s][AUTOREPLY]\x20SMTP\x20SENT',_0x314ec4);_0x1a8478[_0x5131('0x3a')]=_0x1070aa['message'][_0x5131('0x3a')];return rpc[_0x398560+_0x5131('0x2d')][_0x5131('0x3b')](_0x1a8478);})[_0x5131('0x39')](function(_0x5b8784){logger[_0x5131('0x13')](_0x5131('0x19'),_0x314ec4,JSON[_0x5131('0x3c')](_0x5b8784));})[_0x5131('0x3d')](function(_0x3630de){logger['error'](_0x5131('0x3e'),_0x314ec4,JSON[_0x5131('0x3c')](_0x3630de));})['finally'](function(){Promise[_0x5131('0x3f')]()[_0x5131('0x39')](function(){if(_0x5b7b9d[0x0]!=='2'||_0x369aec[_0x5131('0x1b')])return;return rpc[_0x398560+'Interaction'][_0x5131('0x40')](_0x369aec['id'],{'autoreplyExecuted':!![]})[_0x5131('0x39')](function(_0x37a485){logger[_0x5131('0x13')](_0x5131('0x41'),_0x314ec4,JSON['stringify'](_0x37a485));})[_0x5131('0x3d')](function(_0xcf225c){logger[_0x5131('0x42')]('[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x314ec4,JSON[_0x5131('0x3c')](_0xcf225c));});})['then'](function(){_0x4866f6[_0x5131('0x15')]();});});}else{return rpc[this[_0x5131('0x10')]+'Message']['create'](_0x1a8478)['then'](function(){logger['info'](_0x5131('0x19'),_0x314ec4,_0x1a8478[_0x5131('0x11')]);})['catch'](function(_0xe322c4){logger[_0x5131('0x42')](_0x5131('0x19'),_0x314ec4,JSON['stringify'](_0xe322c4));})[_0x5131('0x43')](function(){Promise[_0x5131('0x3f')]()[_0x5131('0x39')](function(){if(_0x5b7b9d[0x0]!=='2'||_0x369aec[_0x5131('0x1b')])return;return rpc[_0x398560+'Interaction'][_0x5131('0x40')](_0x369aec['id'],{'autoreplyExecuted':!![]})[_0x5131('0x39')](function(_0x1aa0ab){logger[_0x5131('0x13')]('[%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x314ec4,JSON[_0x5131('0x3c')](_0x1aa0ab));})[_0x5131('0x3d')](function(_0x3490df){logger['error'](_0x5131('0x44'),_0x314ec4,JSON['stringify'](_0x3490df));});})['then'](function(){_0x4866f6['next']();});});}}}catch(_0x5b2955){logger['error'](_0x5131('0x19'),_0x314ec4,JSON[_0x5131('0x3c')](_0x5b2955));_0x4866f6[_0x5131('0x45')]();}};};
\ No newline at end of file