Built motion from commit ae138b72.|2.6.28
[motion2.git] / server / config / schedule / index.js
index 07e537e..fd24ca3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7d0e=['run\x20job','active','endAt','add','cron','start','add\x20cron','deleteJob','stop\x20cron','startAt','update','run','util','path','lodash','moment','cron-job-manager','bluebird','schedule','../../mysqldb','client','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','getSmtpOptions','\x22%s\x22\x20<%s>','name','user','format','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','join','savename','%s.%s','extname','zip','existsSync','status','Sent','message','attachments','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','SendMail','error','email\x20sent','error\x20mail','stringify','Smtp','isNil','subtractUnit\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','output','exec\x20defaul\x20report\x20id:%s','DefaultReportId','runReport','then','catch','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','findAll','MailServerOut','CloudProvider','keys','jobs','map','toString','keyBy','difference','length','exists','stop','delete\x20cron','toRun','my\x20id','resolve'];(function(_0x464d42,_0x4f1d09){var _0x1483d3=function(_0x3061eb){while(--_0x3061eb){_0x464d42['push'](_0x464d42['shift']());}};_0x1483d3(++_0x4f1d09);}(_0x7d0e,0xb2));var _0xe7d0=function(_0x3299b6,_0x35855f){_0x3299b6=_0x3299b6-0x0;var _0x412d13=_0x7d0e[_0x3299b6];return _0x412d13;};'use strict';var fs=require('fs');var util=require(_0xe7d0('0x0'));var path=require(_0xe7d0('0x1'));var _=require(_0xe7d0('0x2'));var moment=require(_0xe7d0('0x3'));var CronJobManager=require(_0xe7d0('0x4'));var jayson=require('jayson/promise');var BPromise=require(_0xe7d0('0x5'));var logger=require('../logger')(_0xe7d0('0x6'));var db=require(_0xe7d0('0x7'))['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson[_0xe7d0('0x8')]['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x52bcf9,_0x5d9478){return function(){logger[_0xe7d0('0x9')](_0xe7d0('0xa'),_0x52bcf9[_0xe7d0('0xb')]);var _0x376624=!![];var _0x192e21=_0x52bcf9[_0xe7d0('0xc')][_0xe7d0('0xd')]();var _0x27474e={'account':_0x192e21,'message':{'from':util['format'](_0xe7d0('0xe'),_0x52bcf9[_0xe7d0('0xc')][_0xe7d0('0xf')],_0x52bcf9[_0xe7d0('0xc')][_0xe7d0('0xb')]||_0x52bcf9[_0xe7d0('0xc')]['Smtp'][_0xe7d0('0x10')]),'to':_0x52bcf9[_0xe7d0('0xb')],'cc':_0x52bcf9['cc'],'bcc':_0x52bcf9['bcc'],'subject':util[_0xe7d0('0x11')](_0xe7d0('0x12'),_0x5d9478[_0xe7d0('0xf')],_0x52bcf9[_0xe7d0('0x13')],_0x52bcf9[_0xe7d0('0x14')])}};var _0x366aef=path[_0xe7d0('0x15')](__dirname,'../../files/reports');var _0x1ae724=_0x5d9478[_0xe7d0('0x16')];var _0x3bb723=util['format'](_0xe7d0('0x17'),path['basename'](_0x5d9478[_0xe7d0('0x16')],path[_0xe7d0('0x18')](_0x5d9478['savename'])),_0xe7d0('0x19'));var _0xb0a650=path[_0xe7d0('0x15')](_0x366aef,_0x1ae724);var _0x578e75=path['join'](_0x366aef,_0x3bb723);if(fs[_0xe7d0('0x1a')](_0xb0a650)){_0x5d9478[_0xe7d0('0x1b')]=_0xe7d0('0x1c');_0x27474e[_0xe7d0('0x1d')][_0xe7d0('0x1e')]=[{'filename':_0x1ae724,'path':_0xb0a650}];_0x27474e['message'][_0xe7d0('0x1f')]=util[_0xe7d0('0x11')](_0xe7d0('0x20'),JSON['stringify'](_0x5d9478,null,0x2));}else if(fs[_0xe7d0('0x1a')](_0x578e75)){_0x5d9478[_0xe7d0('0x1b')]=_0xe7d0('0x1c');_0x27474e[_0xe7d0('0x1d')]['attachments']=[{'filename':_0x3bb723,'path':_0x578e75}];}else{_0x27474e['message']['text']=_0xe7d0('0x21');if(!_0x52bcf9[_0xe7d0('0x22')]){_0x376624=![];logger[_0xe7d0('0x9')](_0xe7d0('0x23'));}}if(_0x376624){return client[_0xe7d0('0x24')](_0xe7d0('0x25'),_0x27474e)['then'](function(_0x40e12b){if(_0x40e12b[_0xe7d0('0x26')]){return logger[_0xe7d0('0x26')]('error\x20mail',JSON['stringify'](_0x40e12b));}return logger[_0xe7d0('0x9')](_0xe7d0('0x27'));})['catch'](function(_0x197b08){return logger[_0xe7d0('0x26')](_0xe7d0('0x28'),JSON['stringify'](_0x197b08));});}};}function handleError(){return function(_0x339e94){return logger[_0xe7d0('0x26')](JSON['stringify'](_0x339e94));};}function handleResult(_0x59a890){return function(_0x3d4384){logger[_0xe7d0('0x9')]('data',JSON[_0xe7d0('0x29')](_0x3d4384));if(_0x59a890[_0xe7d0('0xc')]&&_0x59a890[_0xe7d0('0xc')][_0xe7d0('0x2a')]&&!_[_0xe7d0('0x2b')](_0x59a890[_0xe7d0('0xb')])){setTimeout(handleSendEmail(_0x59a890,_0x3d4384),0x3c*0x3e8);}};}function handleJob(_0x4faa5b){return function(){try{if(_[_0xe7d0('0x2b')](_0x4faa5b['subtractNumber'])){return logger[_0xe7d0('0x9')]('subtractNumber\x20null\x20or\x20undefined');}if(_[_0xe7d0('0x2b')](_0x4faa5b['subtractUnit'])){return logger[_0xe7d0('0x9')](_0xe7d0('0x2c'));}var _0x192248={'startDate':moment()['subtract'](_0x4faa5b['subtractNumber'],_0x4faa5b['subtractUnit'])[_0xe7d0('0x11')](_0xe7d0('0x2d')),'endDate':moment()[_0xe7d0('0x11')](_0xe7d0('0x2d')),'type':'scheduled','output':_0x4faa5b[_0xe7d0('0x2e')],'name':_0x4faa5b['name']};if(!_['isNil'](_0x4faa5b['DefaultReportId'])){logger['info'](_0xe7d0('0x2f'),_0x4faa5b[_0xe7d0('0x30')]);return analyticDefaultReportController[_0xe7d0('0x31')]({'id':_0x4faa5b[_0xe7d0('0x30')]},_0x192248)[_0xe7d0('0x32')](handleResult(_0x4faa5b))[_0xe7d0('0x33')](handleError());}if(!_[_0xe7d0('0x2b')](_0x4faa5b[_0xe7d0('0x34')])){logger[_0xe7d0('0x9')](_0xe7d0('0x35'),_0x4faa5b[_0xe7d0('0x34')]);return analyticCustomReportController[_0xe7d0('0x31')]({'id':_0x4faa5b[_0xe7d0('0x34')]},_0x192248)[_0xe7d0('0x32')](handleResult(_0x4faa5b))[_0xe7d0('0x33')](handleError());}}catch(_0x36a7de){logger[_0xe7d0('0x26')](JSON[_0xe7d0('0x29')](_0x36a7de));}return logger[_0xe7d0('0x9')](_0xe7d0('0x36'));};}function getJobs(_0x43f2da){var _0xcf8d14={};if(_0x43f2da){_0xcf8d14['id']=_0x43f2da;}return db['Schedule'][_0xe7d0('0x37')]({'where':_0xcf8d14,'include':[{'model':db['MailAccount'],'attributes':['id',_0xe7d0('0xf'),_0xe7d0('0xb')],'include':[{'model':db[_0xe7d0('0x38')],'as':_0xe7d0('0x2a'),'include':[{'model':db[_0xe7d0('0x39')],'as':_0xe7d0('0x39')}]}]}]})[_0xe7d0('0x32')](function(_0x3a12d8){var _0xbe022d=_[_0xe7d0('0x3a')](manager[_0xe7d0('0x3b')]);var _0x53b9ca=_[_0xe7d0('0x3c')](_0x3a12d8,function(_0x2eead9){return _0x2eead9['id'][_0xe7d0('0x3d')]();});var _0x577d38=_[_0xe7d0('0x3e')](_0x3a12d8,function(_0x224294){return _0x224294['id'][_0xe7d0('0x3d')]();});var _0x1b4b91=_0x43f2da?_0x53b9ca:_['difference'](_0x53b9ca,_0xbe022d);var _0x153ea3=_['intersection'](_0x53b9ca,_0xbe022d);var _0x451cb1=_[_0xe7d0('0x3f')](_0xbe022d,_0x53b9ca);var _0x38dcce;var _0x389159;for(_0x38dcce=0x0;_0x38dcce<_0x451cb1[_0xe7d0('0x40')]&&!_0x43f2da;_0x38dcce+=0x1){_0x389159=_0x451cb1[_0x38dcce][_0xe7d0('0x3d')]();if(manager[_0xe7d0('0x41')](_0x389159)){manager[_0xe7d0('0x42')](_0x389159);manager['deleteJob'](_0x389159);logger[_0xe7d0('0x9')](_0xe7d0('0x43'),_0x389159);}}logger[_0xe7d0('0x9')](_0xe7d0('0x44'),JSON[_0xe7d0('0x29')](_0x1b4b91));for(_0x38dcce=0x0;_0x38dcce<_0x1b4b91[_0xe7d0('0x40')];_0x38dcce+=0x1){_0x389159=_0x1b4b91[_0x38dcce][_0xe7d0('0x3d')]();logger[_0xe7d0('0x9')]('index',_0x389159);if(_0x43f2da){logger[_0xe7d0('0x9')](_0xe7d0('0x45'),_0x43f2da);logger[_0xe7d0('0x9')](JSON[_0xe7d0('0x29')](_0x577d38[_0x389159]));BPromise[_0xe7d0('0x46')]()[_0xe7d0('0x32')](handleJob(_0x577d38[_0x389159]));logger[_0xe7d0('0x9')](_0xe7d0('0x47'),_0x577d38[_0x389159][_0xe7d0('0xf')],_0x577d38[_0x389159]['cron']);}else if(_0x577d38[_0x389159]['cron']&&_0x577d38[_0x389159][_0xe7d0('0x48')]&&moment()['isBetween'](_0x577d38[_0x389159]['startAt'],_0x577d38[_0x389159][_0xe7d0('0x49')])){manager[_0xe7d0('0x4a')](_0x389159,_0x577d38[_0x389159][_0xe7d0('0x4b')],handleJob(_0x577d38[_0x389159]));manager[_0xe7d0('0x4c')](_0x389159);logger[_0xe7d0('0x9')](_0xe7d0('0x4d'),_0x577d38[_0x389159][_0xe7d0('0xf')],_0x577d38[_0x389159][_0xe7d0('0x4b')]);}else if(manager[_0xe7d0('0x41')](_0x389159)){manager[_0xe7d0('0x42')](_0x389159);manager[_0xe7d0('0x4e')](_0x389159);logger[_0xe7d0('0x9')](_0xe7d0('0x4f'),_0x577d38[_0x389159][_0xe7d0('0xf')],_0x577d38[_0x389159]['cron']);}}for(_0x38dcce=0x0,_0x389159;_0x38dcce<_0x153ea3['length']&&!_0x43f2da;_0x38dcce+=0x1){_0x389159=_0x153ea3[_0x38dcce][_0xe7d0('0x3d')]();if(manager[_0xe7d0('0x41')](_0x389159)){if(_0x577d38[_0x389159][_0xe7d0('0x4b')]&&_0x577d38[_0x389159][_0xe7d0('0x48')]&&moment()['isBetween'](_0x577d38[_0x389159][_0xe7d0('0x50')],_0x577d38[_0x389159][_0xe7d0('0x49')])){manager[_0xe7d0('0x51')](_0x389159,_0x577d38[_0x389159][_0xe7d0('0x4b')],handleJob(_0x577d38[_0x389159]));logger[_0xe7d0('0x9')]('update\x20cron',_0x577d38[_0x389159][_0xe7d0('0xf')],_0x577d38[_0x389159][_0xe7d0('0x4b')]);}else{manager['stop'](_0x389159);manager[_0xe7d0('0x4e')](_0x389159);logger[_0xe7d0('0x9')](_0xe7d0('0x4f'),_0x577d38[_0x389159]['name'],_0x577d38[_0x389159][_0xe7d0('0x4b')]);}}}})[_0xe7d0('0x33')](function(_0x4f8fec){logger['error'](JSON[_0xe7d0('0x29')](_0x4f8fec));});}exports[_0xe7d0('0x52')]=function(_0x366a27){return getJobs(_0x366a27);};exports[_0xe7d0('0x4c')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0x8e76=['cron','start','add\x20cron','exists','stop','stop\x20cron','endAt','update','update\x20cron','run','util','moment','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../api/analyticCustomReport/analyticCustomReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','MailAccount','\x22%s\x22\x20<%s>','name','email','Smtp','user','bcc','format','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','join','../../files/reports','savename','basename','extname','existsSync','Sent','message','text','stringify','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','empty\x20file,\x20email\x20not\x20sent','request','then','error','error\x20mail','catch','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','output','DefaultReportId','runReport','CustomReportId','no\x20report\x20id','Schedule','findAll','MailServerOut','CloudProvider','keys','map','toString','difference','intersection','length','deleteJob','index','my\x20id','resolve','run\x20job','active','isBetween','startAt','add'];(function(_0x296897,_0x4d23ea){var _0x2b44ab=function(_0xdf90d8){while(--_0xdf90d8){_0x296897['push'](_0x296897['shift']());}};_0x2b44ab(++_0x4d23ea);}(_0x8e76,0xf7));var _0x68e7=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x8e76[_0x432682];return _0x463d05;};'use strict';var fs=require('fs');var util=require(_0x68e7('0x0'));var path=require('path');var _=require('lodash');var moment=require(_0x68e7('0x1'));var CronJobManager=require(_0x68e7('0x2'));var jayson=require(_0x68e7('0x3'));var BPromise=require(_0x68e7('0x4'));var logger=require(_0x68e7('0x5'))(_0x68e7('0x6'));var db=require('../../mysqldb')['db'];var analyticCustomReportController=require(_0x68e7('0x7'));var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson[_0x68e7('0x8')][_0x68e7('0x9')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x3a2540,_0x38922f){return function(){logger[_0x68e7('0xa')](_0x68e7('0xb'),_0x3a2540['email']);var _0x1b9c1b=!![];var _0x5687b9=_0x3a2540[_0x68e7('0xc')]['getSmtpOptions']();var _0x16fa1f={'account':_0x5687b9,'message':{'from':util['format'](_0x68e7('0xd'),_0x3a2540['MailAccount'][_0x68e7('0xe')],_0x3a2540['MailAccount'][_0x68e7('0xf')]||_0x3a2540[_0x68e7('0xc')][_0x68e7('0x10')][_0x68e7('0x11')]),'to':_0x3a2540[_0x68e7('0xf')],'cc':_0x3a2540['cc'],'bcc':_0x3a2540[_0x68e7('0x12')],'subject':util[_0x68e7('0x13')](_0x68e7('0x14'),_0x38922f[_0x68e7('0xe')],_0x3a2540[_0x68e7('0x15')],_0x3a2540[_0x68e7('0x16')])}};var _0x36834b=path[_0x68e7('0x17')](__dirname,_0x68e7('0x18'));var _0x44e8b3=_0x38922f[_0x68e7('0x19')];var _0x27b6d7=util['format']('%s.%s',path[_0x68e7('0x1a')](_0x38922f[_0x68e7('0x19')],path[_0x68e7('0x1b')](_0x38922f[_0x68e7('0x19')])),'zip');var _0x59261d=path[_0x68e7('0x17')](_0x36834b,_0x44e8b3);var _0x22f14d=path['join'](_0x36834b,_0x27b6d7);if(fs[_0x68e7('0x1c')](_0x59261d)){_0x38922f['status']=_0x68e7('0x1d');_0x16fa1f[_0x68e7('0x1e')]['attachments']=[{'filename':_0x44e8b3,'path':_0x59261d}];_0x16fa1f[_0x68e7('0x1e')][_0x68e7('0x1f')]=util['format']('Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a',JSON[_0x68e7('0x20')](_0x38922f,null,0x2));}else if(fs[_0x68e7('0x1c')](_0x22f14d)){_0x38922f['status']='Sent';_0x16fa1f['message']['attachments']=[{'filename':_0x27b6d7,'path':_0x22f14d}];}else{_0x16fa1f[_0x68e7('0x1e')]['text']=_0x68e7('0x21');if(!_0x3a2540['sendIfEmpty']){_0x1b9c1b=![];logger[_0x68e7('0xa')](_0x68e7('0x22'));}}if(_0x1b9c1b){return client[_0x68e7('0x23')]('SendMail',_0x16fa1f)[_0x68e7('0x24')](function(_0x18c8da){if(_0x18c8da[_0x68e7('0x25')]){return logger[_0x68e7('0x25')](_0x68e7('0x26'),JSON[_0x68e7('0x20')](_0x18c8da));}return logger[_0x68e7('0xa')]('email\x20sent');})[_0x68e7('0x27')](function(_0x28edbc){return logger[_0x68e7('0x25')](_0x68e7('0x26'),JSON[_0x68e7('0x20')](_0x28edbc));});}};}function handleError(){return function(_0x559b00){return logger['error'](JSON[_0x68e7('0x20')](_0x559b00));};}function handleResult(_0x14e800){return function(_0x5ac624){logger['info']('data',JSON[_0x68e7('0x20')](_0x5ac624));if(_0x14e800[_0x68e7('0xc')]&&_0x14e800[_0x68e7('0xc')][_0x68e7('0x10')]&&!_['isNil'](_0x14e800[_0x68e7('0xf')])){setTimeout(handleSendEmail(_0x14e800,_0x5ac624),0x3c*0x3e8);}};}function handleJob(_0x514494){return function(){try{if(_[_0x68e7('0x28')](_0x514494[_0x68e7('0x15')])){return logger['info'](_0x68e7('0x29'));}if(_['isNil'](_0x514494[_0x68e7('0x16')])){return logger[_0x68e7('0xa')](_0x68e7('0x2a'));}var _0x1cd248={'startDate':moment()[_0x68e7('0x2b')](_0x514494[_0x68e7('0x15')],_0x514494[_0x68e7('0x16')])[_0x68e7('0x13')](_0x68e7('0x2c')),'endDate':moment()[_0x68e7('0x13')](_0x68e7('0x2c')),'type':'scheduled','output':_0x514494[_0x68e7('0x2d')],'name':_0x514494['name']};if(!_[_0x68e7('0x28')](_0x514494[_0x68e7('0x2e')])){logger[_0x68e7('0xa')]('exec\x20defaul\x20report\x20id:%s',_0x514494[_0x68e7('0x2e')]);return analyticDefaultReportController[_0x68e7('0x2f')]({'id':_0x514494[_0x68e7('0x2e')]},_0x1cd248)[_0x68e7('0x24')](handleResult(_0x514494))[_0x68e7('0x27')](handleError());}if(!_[_0x68e7('0x28')](_0x514494[_0x68e7('0x30')])){logger[_0x68e7('0xa')]('exec\x20custom\x20report\x20id:%s',_0x514494[_0x68e7('0x30')]);return analyticCustomReportController[_0x68e7('0x2f')]({'id':_0x514494[_0x68e7('0x30')]},_0x1cd248)['then'](handleResult(_0x514494))[_0x68e7('0x27')](handleError());}}catch(_0x2e13c8){logger[_0x68e7('0x25')](JSON[_0x68e7('0x20')](_0x2e13c8));}return logger[_0x68e7('0xa')](_0x68e7('0x31'));};}function getJobs(_0x3687c3){var _0x599a27={};if(_0x3687c3){_0x599a27['id']=_0x3687c3;}return db[_0x68e7('0x32')][_0x68e7('0x33')]({'where':_0x599a27,'include':[{'model':db[_0x68e7('0xc')],'attributes':['id','name','email'],'include':[{'model':db[_0x68e7('0x34')],'as':_0x68e7('0x10'),'include':[{'model':db[_0x68e7('0x35')],'as':'CloudProvider'}]}]}]})['then'](function(_0x1bdf65){var _0x45835e=_[_0x68e7('0x36')](manager['jobs']);var _0x393bf3=_[_0x68e7('0x37')](_0x1bdf65,function(_0x35afd2){return _0x35afd2['id'][_0x68e7('0x38')]();});var _0x12f261=_['keyBy'](_0x1bdf65,function(_0x387982){return _0x387982['id']['toString']();});var _0xa45f1e=_0x3687c3?_0x393bf3:_[_0x68e7('0x39')](_0x393bf3,_0x45835e);var _0x23fc2f=_[_0x68e7('0x3a')](_0x393bf3,_0x45835e);var _0x509363=_[_0x68e7('0x39')](_0x45835e,_0x393bf3);var _0x4e564e;var _0x35ea5d;for(_0x4e564e=0x0;_0x4e564e<_0x509363[_0x68e7('0x3b')]&&!_0x3687c3;_0x4e564e+=0x1){_0x35ea5d=_0x509363[_0x4e564e][_0x68e7('0x38')]();if(manager['exists'](_0x35ea5d)){manager['stop'](_0x35ea5d);manager[_0x68e7('0x3c')](_0x35ea5d);logger['info']('delete\x20cron',_0x35ea5d);}}logger[_0x68e7('0xa')]('toRun',JSON[_0x68e7('0x20')](_0xa45f1e));for(_0x4e564e=0x0;_0x4e564e<_0xa45f1e[_0x68e7('0x3b')];_0x4e564e+=0x1){_0x35ea5d=_0xa45f1e[_0x4e564e][_0x68e7('0x38')]();logger[_0x68e7('0xa')](_0x68e7('0x3d'),_0x35ea5d);if(_0x3687c3){logger[_0x68e7('0xa')](_0x68e7('0x3e'),_0x3687c3);logger[_0x68e7('0xa')](JSON[_0x68e7('0x20')](_0x12f261[_0x35ea5d]));BPromise[_0x68e7('0x3f')]()[_0x68e7('0x24')](handleJob(_0x12f261[_0x35ea5d]));logger[_0x68e7('0xa')](_0x68e7('0x40'),_0x12f261[_0x35ea5d][_0x68e7('0xe')],_0x12f261[_0x35ea5d]['cron']);}else if(_0x12f261[_0x35ea5d]['cron']&&_0x12f261[_0x35ea5d][_0x68e7('0x41')]&&moment()[_0x68e7('0x42')](_0x12f261[_0x35ea5d][_0x68e7('0x43')],_0x12f261[_0x35ea5d]['endAt'])){manager[_0x68e7('0x44')](_0x35ea5d,_0x12f261[_0x35ea5d][_0x68e7('0x45')],handleJob(_0x12f261[_0x35ea5d]));manager[_0x68e7('0x46')](_0x35ea5d);logger['info'](_0x68e7('0x47'),_0x12f261[_0x35ea5d][_0x68e7('0xe')],_0x12f261[_0x35ea5d][_0x68e7('0x45')]);}else if(manager[_0x68e7('0x48')](_0x35ea5d)){manager[_0x68e7('0x49')](_0x35ea5d);manager[_0x68e7('0x3c')](_0x35ea5d);logger[_0x68e7('0xa')](_0x68e7('0x4a'),_0x12f261[_0x35ea5d][_0x68e7('0xe')],_0x12f261[_0x35ea5d][_0x68e7('0x45')]);}}for(_0x4e564e=0x0,_0x35ea5d;_0x4e564e<_0x23fc2f[_0x68e7('0x3b')]&&!_0x3687c3;_0x4e564e+=0x1){_0x35ea5d=_0x23fc2f[_0x4e564e]['toString']();if(manager[_0x68e7('0x48')](_0x35ea5d)){if(_0x12f261[_0x35ea5d][_0x68e7('0x45')]&&_0x12f261[_0x35ea5d][_0x68e7('0x41')]&&moment()[_0x68e7('0x42')](_0x12f261[_0x35ea5d][_0x68e7('0x43')],_0x12f261[_0x35ea5d][_0x68e7('0x4b')])){manager[_0x68e7('0x4c')](_0x35ea5d,_0x12f261[_0x35ea5d][_0x68e7('0x45')],handleJob(_0x12f261[_0x35ea5d]));logger[_0x68e7('0xa')](_0x68e7('0x4d'),_0x12f261[_0x35ea5d][_0x68e7('0xe')],_0x12f261[_0x35ea5d][_0x68e7('0x45')]);}else{manager[_0x68e7('0x49')](_0x35ea5d);manager[_0x68e7('0x3c')](_0x35ea5d);logger[_0x68e7('0xa')](_0x68e7('0x4a'),_0x12f261[_0x35ea5d][_0x68e7('0xe')],_0x12f261[_0x35ea5d][_0x68e7('0x45')]);}}}})[_0x68e7('0x27')](function(_0x5b91f2){logger[_0x68e7('0x25')](JSON[_0x68e7('0x20')](_0x5b91f2));});}exports[_0x68e7('0x4e')]=function(_0x4295fb){return getJobs(_0x4295fb);};exports['start']=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file