6d1d1e61d9045cd0733faafc158580593a78d989
[motion-next.git] / server / services / email / index.js
1 const a1151_0x2b52=['initMailAccounts','../../globals','./lib/email','then','mailAccounts','log','loginMailFrequency','resolve','./realtime','./server','refresh','Setting','./rpc/mailAccount','../../mysqldb','listen'];(function(_0x3f69a7,_0x2b5261){const _0x34c0c2=function(_0x45657f){while(--_0x45657f){_0x3f69a7['push'](_0x3f69a7['shift']());}};_0x34c0c2(++_0x2b5261);}(a1151_0x2b52,0x114));const a1151_0x34c0=function(_0x3f69a7,_0x2b5261){_0x3f69a7=_0x3f69a7-0x0;let _0x34c0c2=a1151_0x2b52[_0x3f69a7];return _0x34c0c2;};const _0x1d33b1=a1151_0x34c0;'use strict';require(_0x1d33b1('0xa'));const server=require(_0x1d33b1('0x3')),Realtime=require(_0x1d33b1('0x2')),EmailChannel=require(_0x1d33b1('0xb')),mailAccount=require(_0x1d33b1('0x6')),realtime=new Realtime(),email=new EmailChannel(realtime),db=require(_0x1d33b1('0x7'))['db'];function initRealtime(){const _0x3ae4b9=_0x1d33b1;return Promise[_0x3ae4b9('0x1')]()[_0x3ae4b9('0xc')](mailAccount['getMailAccounts']())[_0x3ae4b9('0xc')](realtime[_0x3ae4b9('0x9')]())['then'](function(){const _0xb015e6=_0x3ae4b9;return email[_0xb015e6('0x4')](realtime[_0xb015e6('0xd')]),realtime;});}function main(){const _0x57c746=_0x1d33b1;return server[_0x57c746('0x8')](realtime,email)[_0x57c746('0xc')](function(){return initRealtime();})['then'](function(){const _0x1e1709=_0x57c746;return db[_0x1e1709('0x5')]['findOne']({'attributes':['id',_0x1e1709('0x0')],'raw':!![]});})[_0x57c746('0xc')](function(_0x45657f){const _0x3aba25=_0x57c746;return setInterval(initRealtime,_0x45657f[_0x3aba25('0x0')]*0x3e8);})['catch'](function(_0x4dd1dc){const _0x17ddb5=_0x57c746;console[_0x17ddb5('0xe')](_0x4dd1dc);});}main();