Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / services / routing / server / applications / autoreply.js
index 0eb567c..421ab3d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x89d6=['startsWith','Re:','Re:\x20','ChatWebsiteId','upperFirst','AccountId','account','InteractionId','Message','Smtp','service','host','port','secure','user','messageId','html','<div\x20id=\x22xm-mail-content\x22>','replace','<div\x20id=\x22xm-mail-content\x22','</div>','headers','All','auto_reply','then','[%s][AUTOREPLY]\x20SMTP\x20SENT','create','stringify','catch','error','[RPC][%s][AUTOREPLY]\x20%s','finally','stop','lodash','moment','./utils','../../../../config/logger','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','../../mailRpc','consequence','isNil','interaction','created','info','[%s][AUTOREPLY]\x20%s','Autoreply\x20already\x20sent','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','channel','mail','getMustacheRender','body','message','phone','read','subject'];(function(_0x5466ab,_0x227b13){var _0x40751a=function(_0x477f9e){while(--_0x477f9e){_0x5466ab['push'](_0x5466ab['shift']());}};_0x40751a(++_0x227b13);}(_0x89d6,0x119));var _0x689d=function(_0x5b031e,_0x296c8f){_0x5b031e=_0x5b031e-0x0;var _0x37949b=_0x89d6[_0x5b031e];return _0x37949b;};'use strict';var _=require(_0x689d('0x0'));var moment=require(_0x689d('0x1'));var utils=require(_0x689d('0x2'));var logger=require(_0x689d('0x3'))('routing');var rpc={'chatMessage':require(_0x689d('0x4')),'openchannelMessage':require(_0x689d('0x5')),'mailMessage':require(_0x689d('0x6')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x689d('0x7')),'whatsappMessage':require(_0x689d('0x8'))};var mailRpc=require(_0x689d('0x9'));exports[_0x689d('0xa')]=function(_0xeb393e,_0x255067){return function(_0x5beecb){try{if(_0x255067[0x0]==='1'&&(_[_0x689d('0xb')](this[_0x689d('0xc')][_0x689d('0xd')])||!this['interaction']['created'])){logger[_0x689d('0xe')](_0x689d('0xf'),_0xeb393e,_0x689d('0x10'));return _0x5beecb[_0x689d('0x11')]();}var _0x4bc327=this['channel'];var _0xe6f1b5={'ContactId':this[_0x689d('0x12')]['id'],'sentAt':moment()[_0x689d('0x13')](_0x689d('0x14')),'direction':'out'};if(this[_0x689d('0x15')]===_0x689d('0x16')){_0xe6f1b5['body']=utils[_0x689d('0x17')](_0x255067[0x2],this);}else{_0xe6f1b5[_0x689d('0x18')]=utils[_0x689d('0x17')](_0x255067[0x1],this);}if(this[_0x689d('0x19')]){_0xe6f1b5['to']=this[_0x689d('0x19')]['from']||'';if(this[_0x689d('0x15')]===_0x689d('0x16')&&_0x255067[0x1]==='1'){_0xe6f1b5['cc']=this['message']['cc']||'';}_0xe6f1b5['from']=this[_0x689d('0x19')]['to']||'';_0xe6f1b5[_0x689d('0x1a')]=this[_0x689d('0x19')][_0x689d('0x1a')]||'';_0xe6f1b5[_0x689d('0x1b')]=!![];if(this['message'][_0x689d('0x1c')]){_0xe6f1b5[_0x689d('0x1c')]='';_0xe6f1b5['subject']+=_[_0x689d('0x1d')](this['message'][_0x689d('0x1c')],_0x689d('0x1e'))?'':_0x689d('0x1f');_0xe6f1b5[_0x689d('0x1c')]+=this[_0x689d('0x19')][_0x689d('0x1c')];}}if(this[_0x689d('0x15')]==='chat'){_0xe6f1b5[_0x689d('0x20')]=this['account']['id'];}else{_0xe6f1b5[_[_0x689d('0x21')](this['channel'])+_0x689d('0x22')]=this[_0x689d('0x23')]['id'];}_0xe6f1b5[_[_0x689d('0x21')](this['channel'])+_0x689d('0x24')]=this['interaction']['id'];if(rpc[this[_0x689d('0x15')]+_0x689d('0x25')]){if(this[_0x689d('0x15')]===_0x689d('0x16')){var _0x2d2f99={'tls':{'rejectUnauthorized':![]}};if(this['account'][_0x689d('0x26')][_0x689d('0x27')]){_0x2d2f99[_0x689d('0x27')]=this['account'][_0x689d('0x26')][_0x689d('0x27')];}else{_0x2d2f99[_0x689d('0x28')]=this[_0x689d('0x23')][_0x689d('0x26')]['host'];_0x2d2f99[_0x689d('0x29')]=this['account'][_0x689d('0x26')][_0x689d('0x29')];_0x2d2f99[_0x689d('0x2a')]=this[_0x689d('0x23')][_0x689d('0x26')]['secure'];}if(this[_0x689d('0x23')]['Smtp']['authentication']){_0x2d2f99['auth']={'user':this[_0x689d('0x23')][_0x689d('0x26')][_0x689d('0x2b')],'pass':this[_0x689d('0x23')]['Smtp']['pass']};}_0xe6f1b5['inReplyTo']=this[_0x689d('0x19')][_0x689d('0x2c')];_0xe6f1b5[_0x689d('0x2d')]=_0x689d('0x2e')+_[_0x689d('0x2f')](_0xe6f1b5[_0x689d('0x18')],_0x689d('0x30'),'<div')+_0x689d('0x31');_0xe6f1b5[_0x689d('0x32')]={'Auto-Submitted':'auto-replied','X-Auto-Response-Suppress':_0x689d('0x33'),'Precedence':_0x689d('0x34')};return mailRpc['sendMailMessage'](_0x2d2f99,_0xe6f1b5)[_0x689d('0x35')](function(_0x10f861){logger[_0x689d('0xe')](_0x689d('0x36'),_0xeb393e);_0xe6f1b5[_0x689d('0x2c')]=_0x10f861[_0x689d('0x19')][_0x689d('0x2c')];return rpc[_0x4bc327+_0x689d('0x25')][_0x689d('0x37')](_0xe6f1b5);})[_0x689d('0x35')](function(_0x3a3e1a){logger[_0x689d('0xe')](_0x689d('0xf'),_0xeb393e,JSON[_0x689d('0x38')](_0x3a3e1a));})[_0x689d('0x39')](function(_0x495d28){logger[_0x689d('0x3a')](_0x689d('0x3b'),_0xeb393e,JSON[_0x689d('0x38')](_0x495d28));})[_0x689d('0x3c')](function(){_0x5beecb[_0x689d('0x11')]();});}else{return rpc[this['channel']+_0x689d('0x25')][_0x689d('0x37')](_0xe6f1b5)[_0x689d('0x35')](function(_0x254500){logger[_0x689d('0xe')]('[%s][AUTOREPLY]\x20%s',_0xeb393e,_0xe6f1b5['body']);})[_0x689d('0x39')](function(_0x8e73f){logger[_0x689d('0x3a')]('[%s][AUTOREPLY]\x20%s',_0xeb393e,JSON['stringify'](_0x8e73f));})['finally'](function(){_0x5beecb[_0x689d('0x11')]();});}}}catch(_0x588260){logger[_0x689d('0x3a')](_0x689d('0xf'),_0xeb393e,JSON[_0x689d('0x38')](_0x588260));_0x5beecb[_0x689d('0x3d')]();}};};
\ No newline at end of file
+var _0xe353=['ChatWebsiteId','account','AccountId','upperFirst','InteractionId','Message','Smtp','service','host','port','secure','authentication','auth','user','pass','inReplyTo','messageId','html','replace','headers','All','auto_reply','sendMailMessage','then','[%s][AUTOREPLY]\x20SMTP\x20SENT','create','stringify','error','[RPC][%s][AUTOREPLY]\x20%s','finally','stop','moment','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','../../mailRpc','interaction','created','info','[%s][AUTOREPLY]\x20%s','Autoreply\x20already\x20sent','next','channel','format','YYYY-MM-DD\x20HH:mm:ss','out','body','getMustacheRender','message','from','mail','phone','read','subject','Re:','Re:\x20','chat'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xe353,0xdc));var _0x3e35=function(_0x2ec461,_0x5f588a){_0x2ec461=_0x2ec461-0x0;var _0x28603d=_0xe353[_0x2ec461];return _0x28603d;};'use strict';var _=require('lodash');var moment=require(_0x3e35('0x0'));var utils=require(_0x3e35('0x1'));var logger=require(_0x3e35('0x2'))(_0x3e35('0x3'));var rpc={'chatMessage':require(_0x3e35('0x4')),'openchannelMessage':require(_0x3e35('0x5')),'mailMessage':require(_0x3e35('0x6')),'smsMessage':require(_0x3e35('0x7')),'faxMessage':require(_0x3e35('0x8')),'whatsappMessage':require(_0x3e35('0x9'))};var mailRpc=require(_0x3e35('0xa'));exports['consequence']=function(_0x18851f,_0x301c34){return function(_0x119946){try{if(_0x301c34[0x0]==='1'&&(_['isNil'](this[_0x3e35('0xb')]['created'])||!this[_0x3e35('0xb')][_0x3e35('0xc')])){logger[_0x3e35('0xd')](_0x3e35('0xe'),_0x18851f,_0x3e35('0xf'));return _0x119946[_0x3e35('0x10')]();}var _0x8e9557=this[_0x3e35('0x11')];var _0x1e4397={'ContactId':this['contact']['id'],'sentAt':moment()[_0x3e35('0x12')](_0x3e35('0x13')),'direction':_0x3e35('0x14')};if(this[_0x3e35('0x11')]==='mail'){_0x1e4397[_0x3e35('0x15')]=utils[_0x3e35('0x16')](_0x301c34[0x2],this);}else{_0x1e4397['body']=utils['getMustacheRender'](_0x301c34[0x1],this);}if(this[_0x3e35('0x17')]){_0x1e4397['to']=this[_0x3e35('0x17')][_0x3e35('0x18')]||'';if(this[_0x3e35('0x11')]===_0x3e35('0x19')&&_0x301c34[0x1]==='1'){_0x1e4397['cc']=this[_0x3e35('0x17')]['cc']||'';}_0x1e4397['from']=this[_0x3e35('0x17')]['to']||'';_0x1e4397[_0x3e35('0x1a')]=this[_0x3e35('0x17')]['phone']||'';_0x1e4397[_0x3e35('0x1b')]=!![];if(this[_0x3e35('0x17')][_0x3e35('0x1c')]){_0x1e4397[_0x3e35('0x1c')]='';_0x1e4397[_0x3e35('0x1c')]+=_['startsWith'](this[_0x3e35('0x17')][_0x3e35('0x1c')],_0x3e35('0x1d'))?'':_0x3e35('0x1e');_0x1e4397['subject']+=this[_0x3e35('0x17')]['subject'];}}if(this[_0x3e35('0x11')]===_0x3e35('0x1f')){_0x1e4397[_0x3e35('0x20')]=this[_0x3e35('0x21')]['id'];}else{_0x1e4397[_['upperFirst'](this[_0x3e35('0x11')])+_0x3e35('0x22')]=this['account']['id'];}_0x1e4397[_[_0x3e35('0x23')](this['channel'])+_0x3e35('0x24')]=this['interaction']['id'];if(rpc[this['channel']+_0x3e35('0x25')]){if(this[_0x3e35('0x11')]===_0x3e35('0x19')){var _0x3ea7fa={'tls':{'rejectUnauthorized':![]}};if(this['account'][_0x3e35('0x26')]['service']){_0x3ea7fa[_0x3e35('0x27')]=this[_0x3e35('0x21')][_0x3e35('0x26')][_0x3e35('0x27')];}else{_0x3ea7fa[_0x3e35('0x28')]=this[_0x3e35('0x21')][_0x3e35('0x26')][_0x3e35('0x28')];_0x3ea7fa[_0x3e35('0x29')]=this['account'][_0x3e35('0x26')][_0x3e35('0x29')];_0x3ea7fa[_0x3e35('0x2a')]=this[_0x3e35('0x21')][_0x3e35('0x26')]['secure'];}if(this[_0x3e35('0x21')][_0x3e35('0x26')][_0x3e35('0x2b')]){_0x3ea7fa[_0x3e35('0x2c')]={'user':this[_0x3e35('0x21')][_0x3e35('0x26')][_0x3e35('0x2d')],'pass':this['account'][_0x3e35('0x26')][_0x3e35('0x2e')]};}_0x1e4397[_0x3e35('0x2f')]=this['message'][_0x3e35('0x30')];_0x1e4397[_0x3e35('0x31')]='<div\x20id=\x22xm-mail-content\x22>'+_[_0x3e35('0x32')](_0x1e4397[_0x3e35('0x15')],'<div\x20id=\x22xm-mail-content\x22','<div')+'</div>';_0x1e4397[_0x3e35('0x33')]={'Auto-Submitted':'auto-replied','X-Auto-Response-Suppress':_0x3e35('0x34'),'Precedence':_0x3e35('0x35')};return mailRpc[_0x3e35('0x36')](_0x3ea7fa,_0x1e4397)[_0x3e35('0x37')](function(_0xf640cb){logger[_0x3e35('0xd')](_0x3e35('0x38'),_0x18851f);_0x1e4397[_0x3e35('0x30')]=_0xf640cb[_0x3e35('0x17')][_0x3e35('0x30')];return rpc[_0x8e9557+'Message'][_0x3e35('0x39')](_0x1e4397);})[_0x3e35('0x37')](function(_0x16866f){logger[_0x3e35('0xd')](_0x3e35('0xe'),_0x18851f,JSON[_0x3e35('0x3a')](_0x16866f));})['catch'](function(_0x500b43){logger[_0x3e35('0x3b')](_0x3e35('0x3c'),_0x18851f,JSON[_0x3e35('0x3a')](_0x500b43));})[_0x3e35('0x3d')](function(){_0x119946['next']();});}else{return rpc[this[_0x3e35('0x11')]+'Message'][_0x3e35('0x39')](_0x1e4397)[_0x3e35('0x37')](function(_0x2babe5){logger[_0x3e35('0xd')]('[%s][AUTOREPLY]\x20%s',_0x18851f,_0x1e4397[_0x3e35('0x15')]);})['catch'](function(_0x4cb46e){logger[_0x3e35('0x3b')](_0x3e35('0xe'),_0x18851f,JSON['stringify'](_0x4cb46e));})[_0x3e35('0x3d')](function(){_0x119946[_0x3e35('0x10')]();});}}}catch(_0x34e577){logger[_0x3e35('0x3b')](_0x3e35('0xe'),_0x18851f,JSON['stringify'](_0x34e577));_0x119946[_0x3e35('0x3e')]();}};};
\ No newline at end of file