Built motion from commit 98bf79a.|0.0.48
[motion.git] / server / config / automations / mail.js
index 28db5b2..2b9a6cf 100644 (file)
@@ -1 +1 @@
-var _0x7caa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6D\x6F\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x53\x65\x74\x74\x69\x6E\x67\x73","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5F\x74\x69\x6D\x65\x6F\x75\x74","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x4F\x6E\x65","\x67\x72\x6F\x75\x70","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x70\x61\x72\x73\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x62\x6F\x6F\x6C\x65\x61\x6E","\x41\x4E\x44","\x24\x61\x6E\x64","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x72\x75\x6C\x65\x73","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x64","\x64\x61\x74\x61","\x73\x74\x61\x74\x75\x73","\x76\x61\x6C\x75\x65","\x66\x69\x65\x6C\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x3D","\x3C\x3E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x68\x6F\x75\x72\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x3E","\x3E\x3D","\x3C","\x3C\x3D","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x65\x72\x72\x6F\x72","\x6D\x61\x69\x6C"];_0x7caa[0];var _=require(_0x7caa[1]);var config=require(_0x7caa[2]);var moment=require(_0x7caa[3]);var sequelize=require(_0x7caa[5])[_0x7caa[4]];var Automation=require(_0x7caa[5])[_0x7caa[6]];var MailRoom=require(_0x7caa[5])[_0x7caa[7]];var Settings=require(_0x7caa[5])[_0x7caa[8]];var automationTimeout;var activeAutomations={};function getTimeout(){return Settings[_0x7caa[11]]()[_0x7caa[10]](function(_0xcdfexb){automationTimeout=_0xcdfexb[_0x7caa[9]];return})}function executeAutomation(_0xcdfexd){var _0xcdfexe={where:{}};var _0xcdfexf={};var _0xcdfex10=JSON[_0x7caa[14]](_0xcdfexd[_0x7caa[13]])[_0x7caa[12]];var _0xcdfex11=JSON[_0x7caa[14]](_0xcdfexd[_0x7caa[15]])[_0x7caa[12]];var _0xcdfex12={};var _0xcdfex13=_0xcdfex10[_0x7caa[16]]===_0x7caa[17]?_0x7caa[18]:_0x7caa[19];_0xcdfexe[_0x7caa[20]][_0xcdfex13]=[];_0xcdfex10[_0x7caa[24]][_0x7caa[23]](function(_0xcdfex14){if(_0xcdfex14[_0x7caa[21]]){_0xcdfexe[_0x7caa[20]][_0xcdfex13][_0x7caa[22]](getCondition(_0xcdfex14))}else {if(_0xcdfex14[_0x7caa[12]]){var _0xcdfex15=_0xcdfex14[_0x7caa[12]][_0x7caa[16]]===_0x7caa[17]?_0x7caa[18]:_0x7caa[19];var _0xcdfex16={};_0xcdfex16[_0xcdfex15]=[];_0xcdfex14[_0x7caa[12]][_0x7caa[24]][_0x7caa[23]](function(_0xcdfex17){_0xcdfex16[_0xcdfex15][_0x7caa[22]](getCondition(_0xcdfex17))});_0xcdfexe[_0x7caa[20]][_0xcdfex13][_0x7caa[22]](_0xcdfex16)}}});MailRoom[_0x7caa[32]](_0xcdfexe)[_0x7caa[10]](function(_0xcdfex19){_0xcdfex19[_0x7caa[23]](function(_0xcdfex1a){_0xcdfex11[_0x7caa[24]][_0x7caa[23]](function(_0xcdfex14){switch(_0xcdfex14[_0x7caa[31]][_0x7caa[30]]){case _0x7caa[29]:setStatus(_0xcdfex1a[_0x7caa[27]],_0xcdfex14[_0x7caa[28]]);break;default:}})})})[_0x7caa[26]](function(_0xcdfex18){console[_0x7caa[25]](_0xcdfex18)})}function setStatus(_0xcdfex1c,_0xcdfex1d){MailRoom[_0x7caa[33]]({status:_0xcdfex1d},{where:{id:_0xcdfex1c}})[_0x7caa[26]](function(_0xcdfex18){console[_0x7caa[25]](_0xcdfex18)})}function getCondition(_0xcdfex14){var _0xcdfexb={};switch(_0xcdfex14[_0x7caa[31]][_0x7caa[30]]){case _0x7caa[29]:switch(_0xcdfex14[_0x7caa[21]]){case _0x7caa[34]:_0xcdfexb[_0xcdfex14[_0x7caa[31]][_0x7caa[30]]]=_0xcdfex14[_0x7caa[28]];break;case _0x7caa[35]:_0xcdfexb[_0xcdfex14[_0x7caa[31]][_0x7caa[30]]]={$ne:_0xcdfex14[_0x7caa[28]]};break;default:};break;case _0x7caa[44]:var _0xcdfex1f=moment()[_0x7caa[39]](parseInt(_0xcdfex14[_0x7caa[28]],10),_0x7caa[38])[_0x7caa[37]](_0x7caa[36]);switch(_0xcdfex14[_0x7caa[21]]){case _0x7caa[40]:_0xcdfexb[_0xcdfex14[_0x7caa[31]][_0x7caa[30]]]={lt:_0xcdfex1f};break;case _0x7caa[41]:_0xcdfexb[_0xcdfex14[_0x7caa[31]][_0x7caa[30]]]={$lte:_0xcdfex1f};break;case _0x7caa[42]:_0xcdfexb[_0xcdfex14[_0x7caa[31]][_0x7caa[30]]]={$gt:_0xcdfex1f};break;case _0x7caa[43]:_0xcdfexb[_0xcdfex14[_0x7caa[31]][_0x7caa[30]]]={$gte:_0xcdfex1f};break;default:};break;default:};return _0xcdfexb}function createInterval(_0xcdfexd){activeAutomations[_0x7caa[45]+_0xcdfexd[_0x7caa[27]]]=setInterval(function(){executeAutomation(_0xcdfexd)},automationTimeout*1000)}module[_0x7caa[46]]=function(){getTimeout();Automation[_0x7caa[47]](function(_0xcdfex21,_0xcdfex22){createInterval(_0xcdfex21)});Automation[_0x7caa[48]](function(_0xcdfex21,_0xcdfex22){clearInterval(activeAutomations[_0x7caa[45]+_0xcdfex21[_0x7caa[27]]]);createInterval(_0xcdfex21)});Automation[_0x7caa[49]](function(_0xcdfex21,_0xcdfex22){clearInterval(activeAutomations[_0x7caa[45]+_0xcdfex21[_0x7caa[27]]])});Automation[_0x7caa[32]]({where:{status:true,channel:_0x7caa[51]}})[_0x7caa[10]](function(_0xcdfex23){_0xcdfex23[_0x7caa[23]](function(_0xcdfexd){createInterval(_0xcdfexd)})})[_0x7caa[26]](function(_0xcdfex18){console[_0x7caa[50]](_0xcdfex18)})}
\ No newline at end of file
+var _0x4179=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6D\x6F\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x53\x65\x74\x74\x69\x6E\x67\x73","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5F\x74\x69\x6D\x65\x6F\x75\x74","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x4F\x6E\x65","\x67\x72\x6F\x75\x70","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x70\x61\x72\x73\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x62\x6F\x6F\x6C\x65\x61\x6E","\x41\x4E\x44","\x24\x61\x6E\x64","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x72\x75\x6C\x65\x73","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x64","\x64\x61\x74\x61","\x73\x74\x61\x74\x75\x73","\x76\x61\x6C\x75\x65","\x66\x69\x65\x6C\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x3D","\x3C\x3E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x68\x6F\x75\x72\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x3E","\x3E\x3D","\x3C","\x3C\x3D","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x65\x72\x72\x6F\x72","\x6D\x61\x69\x6C"];_0x4179[0];var _=require(_0x4179[1]);var config=require(_0x4179[2]);var moment=require(_0x4179[3]);var sequelize=require(_0x4179[5])[_0x4179[4]];var Automation=require(_0x4179[5])[_0x4179[6]];var MailRoom=require(_0x4179[5])[_0x4179[7]];var Settings=require(_0x4179[5])[_0x4179[8]];var automationTimeout;var activeAutomations={};function getTimeout(){return Settings[_0x4179[11]]()[_0x4179[10]](function(_0xcd43xb){automationTimeout=_0xcd43xb[_0x4179[9]];return})}function executeAutomation(_0xcd43xd){var _0xcd43xe={where:{}};var _0xcd43xf={};var _0xcd43x10=JSON[_0x4179[14]](_0xcd43xd[_0x4179[13]])[_0x4179[12]];var _0xcd43x11=JSON[_0x4179[14]](_0xcd43xd[_0x4179[15]])[_0x4179[12]];var _0xcd43x12={};var _0xcd43x13=_0xcd43x10[_0x4179[16]]===_0x4179[17]?_0x4179[18]:_0x4179[19];_0xcd43xe[_0x4179[20]][_0xcd43x13]=[];_0xcd43x10[_0x4179[24]][_0x4179[23]](function(_0xcd43x14){if(_0xcd43x14[_0x4179[21]]){_0xcd43xe[_0x4179[20]][_0xcd43x13][_0x4179[22]](getCondition(_0xcd43x14))}else {if(_0xcd43x14[_0x4179[12]]){var _0xcd43x15=_0xcd43x14[_0x4179[12]][_0x4179[16]]===_0x4179[17]?_0x4179[18]:_0x4179[19];var _0xcd43x16={};_0xcd43x16[_0xcd43x15]=[];_0xcd43x14[_0x4179[12]][_0x4179[24]][_0x4179[23]](function(_0xcd43x17){_0xcd43x16[_0xcd43x15][_0x4179[22]](getCondition(_0xcd43x17))});_0xcd43xe[_0x4179[20]][_0xcd43x13][_0x4179[22]](_0xcd43x16)}}});MailRoom[_0x4179[32]](_0xcd43xe)[_0x4179[10]](function(_0xcd43x19){_0xcd43x19[_0x4179[23]](function(_0xcd43x1a){_0xcd43x11[_0x4179[24]][_0x4179[23]](function(_0xcd43x14){switch(_0xcd43x14[_0x4179[31]][_0x4179[30]]){case _0x4179[29]:setStatus(_0xcd43x1a[_0x4179[27]],_0xcd43x14[_0x4179[28]]);break;default:}})})})[_0x4179[26]](function(_0xcd43x18){console[_0x4179[25]](_0xcd43x18)})}function setStatus(_0xcd43x1c,_0xcd43x1d){MailRoom[_0x4179[33]]({status:_0xcd43x1d},{where:{id:_0xcd43x1c}})[_0x4179[26]](function(_0xcd43x18){console[_0x4179[25]](_0xcd43x18)})}function getCondition(_0xcd43x14){var _0xcd43xb={};switch(_0xcd43x14[_0x4179[31]][_0x4179[30]]){case _0x4179[29]:switch(_0xcd43x14[_0x4179[21]]){case _0x4179[34]:_0xcd43xb[_0xcd43x14[_0x4179[31]][_0x4179[30]]]=_0xcd43x14[_0x4179[28]];break;case _0x4179[35]:_0xcd43xb[_0xcd43x14[_0x4179[31]][_0x4179[30]]]={$ne:_0xcd43x14[_0x4179[28]]};break;default:};break;case _0x4179[44]:var _0xcd43x1f=moment()[_0x4179[39]](parseInt(_0xcd43x14[_0x4179[28]],10),_0x4179[38])[_0x4179[37]](_0x4179[36]);switch(_0xcd43x14[_0x4179[21]]){case _0x4179[40]:_0xcd43xb[_0xcd43x14[_0x4179[31]][_0x4179[30]]]={lt:_0xcd43x1f};break;case _0x4179[41]:_0xcd43xb[_0xcd43x14[_0x4179[31]][_0x4179[30]]]={$lte:_0xcd43x1f};break;case _0x4179[42]:_0xcd43xb[_0xcd43x14[_0x4179[31]][_0x4179[30]]]={$gt:_0xcd43x1f};break;case _0x4179[43]:_0xcd43xb[_0xcd43x14[_0x4179[31]][_0x4179[30]]]={$gte:_0xcd43x1f};break;default:};break;default:};return _0xcd43xb}function createInterval(_0xcd43xd){activeAutomations[_0x4179[45]+_0xcd43xd[_0x4179[27]]]=setInterval(function(){executeAutomation(_0xcd43xd)},automationTimeout*1000)}module[_0x4179[46]]=function(){getTimeout();Automation[_0x4179[47]](function(_0xcd43x21,_0xcd43x22){createInterval(_0xcd43x21)});Automation[_0x4179[48]](function(_0xcd43x21,_0xcd43x22){clearInterval(activeAutomations[_0x4179[45]+_0xcd43x21[_0x4179[27]]]);createInterval(_0xcd43x21)});Automation[_0x4179[49]](function(_0xcd43x21,_0xcd43x22){clearInterval(activeAutomations[_0x4179[45]+_0xcd43x21[_0x4179[27]]])});Automation[_0x4179[32]]({where:{status:true,channel:_0x4179[51]}})[_0x4179[10]](function(_0xcd43x23){_0xcd43x23[_0x4179[23]](function(_0xcd43xd){createInterval(_0xcd43xd)})})[_0x4179[26]](function(_0xcd43x18){console[_0x4179[50]](_0xcd43x18)})}
\ No newline at end of file