Built motion from commit 445c00a.|0.0.50
[motion.git] / server / config / automations / mail.js
index c613cbe..81f6477 100644 (file)
@@ -1 +1 @@
-var _0xf8e0=["\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"];_0xf8e0[0];var _=require(_0xf8e0[1]);var config=require(_0xf8e0[2]);var moment=require(_0xf8e0[3]);var sequelize=require(_0xf8e0[5])[_0xf8e0[4]];var Automation=require(_0xf8e0[5])[_0xf8e0[6]];var MailRoom=require(_0xf8e0[5])[_0xf8e0[7]];var Settings=require(_0xf8e0[5])[_0xf8e0[8]];var automationTimeout;var activeAutomations={};function getTimeout(){return Settings[_0xf8e0[11]]()[_0xf8e0[10]](function(_0x4cfcxb){automationTimeout=_0x4cfcxb[_0xf8e0[9]];return})}function executeAutomation(_0x4cfcxd){var _0x4cfcxe={where:{}};var _0x4cfcxf={};var _0x4cfcx10=JSON[_0xf8e0[14]](_0x4cfcxd[_0xf8e0[13]])[_0xf8e0[12]];var _0x4cfcx11=JSON[_0xf8e0[14]](_0x4cfcxd[_0xf8e0[15]])[_0xf8e0[12]];var _0x4cfcx12={};var _0x4cfcx13=_0x4cfcx10[_0xf8e0[16]]===_0xf8e0[17]?_0xf8e0[18]:_0xf8e0[19];_0x4cfcxe[_0xf8e0[20]][_0x4cfcx13]=[];_0x4cfcx10[_0xf8e0[24]][_0xf8e0[23]](function(_0x4cfcx14){if(_0x4cfcx14[_0xf8e0[21]]){_0x4cfcxe[_0xf8e0[20]][_0x4cfcx13][_0xf8e0[22]](getCondition(_0x4cfcx14))}else {if(_0x4cfcx14[_0xf8e0[12]]){var _0x4cfcx15=_0x4cfcx14[_0xf8e0[12]][_0xf8e0[16]]===_0xf8e0[17]?_0xf8e0[18]:_0xf8e0[19];var _0x4cfcx16={};_0x4cfcx16[_0x4cfcx15]=[];_0x4cfcx14[_0xf8e0[12]][_0xf8e0[24]][_0xf8e0[23]](function(_0x4cfcx17){_0x4cfcx16[_0x4cfcx15][_0xf8e0[22]](getCondition(_0x4cfcx17))});_0x4cfcxe[_0xf8e0[20]][_0x4cfcx13][_0xf8e0[22]](_0x4cfcx16)}}});MailRoom[_0xf8e0[32]](_0x4cfcxe)[_0xf8e0[10]](function(_0x4cfcx19){_0x4cfcx19[_0xf8e0[23]](function(_0x4cfcx1a){_0x4cfcx11[_0xf8e0[24]][_0xf8e0[23]](function(_0x4cfcx14){switch(_0x4cfcx14[_0xf8e0[31]][_0xf8e0[30]]){case _0xf8e0[29]:setStatus(_0x4cfcx1a[_0xf8e0[27]],_0x4cfcx14[_0xf8e0[28]]);break;default:}})})})[_0xf8e0[26]](function(_0x4cfcx18){console[_0xf8e0[25]](_0x4cfcx18)})}function setStatus(_0x4cfcx1c,_0x4cfcx1d){MailRoom[_0xf8e0[33]]({status:_0x4cfcx1d},{where:{id:_0x4cfcx1c}})[_0xf8e0[26]](function(_0x4cfcx18){console[_0xf8e0[25]](_0x4cfcx18)})}function getCondition(_0x4cfcx14){var _0x4cfcxb={};switch(_0x4cfcx14[_0xf8e0[31]][_0xf8e0[30]]){case _0xf8e0[29]:switch(_0x4cfcx14[_0xf8e0[21]]){case _0xf8e0[34]:_0x4cfcxb[_0x4cfcx14[_0xf8e0[31]][_0xf8e0[30]]]=_0x4cfcx14[_0xf8e0[28]];break;case _0xf8e0[35]:_0x4cfcxb[_0x4cfcx14[_0xf8e0[31]][_0xf8e0[30]]]={$ne:_0x4cfcx14[_0xf8e0[28]]};break;default:};break;case _0xf8e0[44]:var _0x4cfcx1f=moment()[_0xf8e0[39]](parseInt(_0x4cfcx14[_0xf8e0[28]],10),_0xf8e0[38])[_0xf8e0[37]](_0xf8e0[36]);switch(_0x4cfcx14[_0xf8e0[21]]){case _0xf8e0[40]:_0x4cfcxb[_0x4cfcx14[_0xf8e0[31]][_0xf8e0[30]]]={lt:_0x4cfcx1f};break;case _0xf8e0[41]:_0x4cfcxb[_0x4cfcx14[_0xf8e0[31]][_0xf8e0[30]]]={$lte:_0x4cfcx1f};break;case _0xf8e0[42]:_0x4cfcxb[_0x4cfcx14[_0xf8e0[31]][_0xf8e0[30]]]={$gt:_0x4cfcx1f};break;case _0xf8e0[43]:_0x4cfcxb[_0x4cfcx14[_0xf8e0[31]][_0xf8e0[30]]]={$gte:_0x4cfcx1f};break;default:};break;default:};return _0x4cfcxb}function createInterval(_0x4cfcxd){activeAutomations[_0xf8e0[45]+_0x4cfcxd[_0xf8e0[27]]]=setInterval(function(){executeAutomation(_0x4cfcxd)},automationTimeout*1000)}module[_0xf8e0[46]]=function(){getTimeout();Automation[_0xf8e0[47]](function(_0x4cfcx21,_0x4cfcx22){createInterval(_0x4cfcx21)});Automation[_0xf8e0[48]](function(_0x4cfcx21,_0x4cfcx22){clearInterval(activeAutomations[_0xf8e0[45]+_0x4cfcx21[_0xf8e0[27]]]);createInterval(_0x4cfcx21)});Automation[_0xf8e0[49]](function(_0x4cfcx21,_0x4cfcx22){clearInterval(activeAutomations[_0xf8e0[45]+_0x4cfcx21[_0xf8e0[27]]])});Automation[_0xf8e0[32]]({where:{status:true,channel:_0xf8e0[51]}})[_0xf8e0[10]](function(_0x4cfcx23){_0x4cfcx23[_0xf8e0[23]](function(_0x4cfcxd){createInterval(_0x4cfcxd)})})[_0xf8e0[26]](function(_0x4cfcx18){console[_0xf8e0[50]](_0x4cfcx18)})}
\ No newline at end of file
+var _0x7d22=["\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"];_0x7d22[0];var _=require(_0x7d22[1]);var config=require(_0x7d22[2]);var moment=require(_0x7d22[3]);var sequelize=require(_0x7d22[5])[_0x7d22[4]];var Automation=require(_0x7d22[5])[_0x7d22[6]];var MailRoom=require(_0x7d22[5])[_0x7d22[7]];var Settings=require(_0x7d22[5])[_0x7d22[8]];var automationTimeout;var activeAutomations={};function getTimeout(){return Settings[_0x7d22[11]]()[_0x7d22[10]](function(_0xa3faxb){automationTimeout=_0xa3faxb[_0x7d22[9]];return})}function executeAutomation(_0xa3faxd){var _0xa3faxe={where:{}};var _0xa3faxf={};var _0xa3fax10=JSON[_0x7d22[14]](_0xa3faxd[_0x7d22[13]])[_0x7d22[12]];var _0xa3fax11=JSON[_0x7d22[14]](_0xa3faxd[_0x7d22[15]])[_0x7d22[12]];var _0xa3fax12={};var _0xa3fax13=_0xa3fax10[_0x7d22[16]]===_0x7d22[17]?_0x7d22[18]:_0x7d22[19];_0xa3faxe[_0x7d22[20]][_0xa3fax13]=[];_0xa3fax10[_0x7d22[24]][_0x7d22[23]](function(_0xa3fax14){if(_0xa3fax14[_0x7d22[21]]){_0xa3faxe[_0x7d22[20]][_0xa3fax13][_0x7d22[22]](getCondition(_0xa3fax14))}else {if(_0xa3fax14[_0x7d22[12]]){var _0xa3fax15=_0xa3fax14[_0x7d22[12]][_0x7d22[16]]===_0x7d22[17]?_0x7d22[18]:_0x7d22[19];var _0xa3fax16={};_0xa3fax16[_0xa3fax15]=[];_0xa3fax14[_0x7d22[12]][_0x7d22[24]][_0x7d22[23]](function(_0xa3fax17){_0xa3fax16[_0xa3fax15][_0x7d22[22]](getCondition(_0xa3fax17))});_0xa3faxe[_0x7d22[20]][_0xa3fax13][_0x7d22[22]](_0xa3fax16)}}});MailRoom[_0x7d22[32]](_0xa3faxe)[_0x7d22[10]](function(_0xa3fax19){_0xa3fax19[_0x7d22[23]](function(_0xa3fax1a){_0xa3fax11[_0x7d22[24]][_0x7d22[23]](function(_0xa3fax14){switch(_0xa3fax14[_0x7d22[31]][_0x7d22[30]]){case _0x7d22[29]:setStatus(_0xa3fax1a[_0x7d22[27]],_0xa3fax14[_0x7d22[28]]);break;default:}})})})[_0x7d22[26]](function(_0xa3fax18){console[_0x7d22[25]](_0xa3fax18)})}function setStatus(_0xa3fax1c,_0xa3fax1d){MailRoom[_0x7d22[33]]({status:_0xa3fax1d},{where:{id:_0xa3fax1c}})[_0x7d22[26]](function(_0xa3fax18){console[_0x7d22[25]](_0xa3fax18)})}function getCondition(_0xa3fax14){var _0xa3faxb={};switch(_0xa3fax14[_0x7d22[31]][_0x7d22[30]]){case _0x7d22[29]:switch(_0xa3fax14[_0x7d22[21]]){case _0x7d22[34]:_0xa3faxb[_0xa3fax14[_0x7d22[31]][_0x7d22[30]]]=_0xa3fax14[_0x7d22[28]];break;case _0x7d22[35]:_0xa3faxb[_0xa3fax14[_0x7d22[31]][_0x7d22[30]]]={$ne:_0xa3fax14[_0x7d22[28]]};break;default:};break;case _0x7d22[44]:var _0xa3fax1f=moment()[_0x7d22[39]](parseInt(_0xa3fax14[_0x7d22[28]],10),_0x7d22[38])[_0x7d22[37]](_0x7d22[36]);switch(_0xa3fax14[_0x7d22[21]]){case _0x7d22[40]:_0xa3faxb[_0xa3fax14[_0x7d22[31]][_0x7d22[30]]]={lt:_0xa3fax1f};break;case _0x7d22[41]:_0xa3faxb[_0xa3fax14[_0x7d22[31]][_0x7d22[30]]]={$lte:_0xa3fax1f};break;case _0x7d22[42]:_0xa3faxb[_0xa3fax14[_0x7d22[31]][_0x7d22[30]]]={$gt:_0xa3fax1f};break;case _0x7d22[43]:_0xa3faxb[_0xa3fax14[_0x7d22[31]][_0x7d22[30]]]={$gte:_0xa3fax1f};break;default:};break;default:};return _0xa3faxb}function createInterval(_0xa3faxd){activeAutomations[_0x7d22[45]+_0xa3faxd[_0x7d22[27]]]=setInterval(function(){executeAutomation(_0xa3faxd)},automationTimeout*1000)}module[_0x7d22[46]]=function(){getTimeout();Automation[_0x7d22[47]](function(_0xa3fax21,_0xa3fax22){createInterval(_0xa3fax21)});Automation[_0x7d22[48]](function(_0xa3fax21,_0xa3fax22){clearInterval(activeAutomations[_0x7d22[45]+_0xa3fax21[_0x7d22[27]]]);createInterval(_0xa3fax21)});Automation[_0x7d22[49]](function(_0xa3fax21,_0xa3fax22){clearInterval(activeAutomations[_0x7d22[45]+_0xa3fax21[_0x7d22[27]]])});Automation[_0x7d22[32]]({where:{status:true,channel:_0x7d22[51]}})[_0x7d22[10]](function(_0xa3fax23){_0xa3fax23[_0x7d22[23]](function(_0xa3faxd){createInterval(_0xa3faxd)})})[_0x7d22[26]](function(_0xa3fax18){console[_0x7d22[50]](_0xa3fax18)})}
\ No newline at end of file