Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / app.js
index 808af6f..d720f4f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x635e=['default','error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','./mysqldb','./rpc','./config/logger','./config/pm2/config','./config/schedule','sequelize','sync','listen','then','info','start','Online\x20apps:','map','filter','online','name','join','Offline\x20apps:','status','None'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x635e,0xdc));var _0xe635=function(_0x2290a9,_0x212aaf){_0x2290a9=_0x2290a9-0x0;var _0x193dab=_0x635e[_0x2290a9];return _0x193dab;};'use strict';var _=require('lodash');var mysqldb=require(_0xe635('0x0'));var rpc=require(_0xe635('0x1'));var config=require('./config/environment');var logger=require(_0xe635('0x2'))('app');var pm2=require('./config/pm2');var pm2Config=require(_0xe635('0x3'));var schedule=require(_0xe635('0x4'));var chat=require('./config/schedule/chat');function main(){return mysqldb['db'][_0xe635('0x5')][_0xe635('0x6')]()['then'](function(){return rpc[_0xe635('0x7')]();})[_0xe635('0x8')](function(_0x5eea1e){logger[_0xe635('0x9')](_0x5eea1e);return chat[_0xe635('0xa')]();})['then'](function(){return schedule[_0xe635('0xa')]();})['then'](function(_0x45269b){logger[_0xe635('0x9')](_0x45269b);return pm2[_0xe635('0xa')](pm2Config);})[_0xe635('0x8')](function(_0x3b63a7){logger[_0xe635('0x9')](_0xe635('0xb'),_[_0xe635('0xc')](_[_0xe635('0xd')](_0x3b63a7,{'status':_0xe635('0xe')}),_0xe635('0xf'))[_0xe635('0x10')]());logger[_0xe635('0x9')](_0xe635('0x11'),_[_0xe635('0xc')](_[_0xe635('0xd')](_0x3b63a7,function(_0x2e5fe6){return _0x2e5fe6[_0xe635('0x12')]!==_0xe635('0xe');}),'name')[_0xe635('0x10')]()||_0xe635('0x13'));config['seedDB']&&require('./config/seedDB')[_0xe635('0x14')]();require('./config/license')['default']();})['catch'](function(_0x3e2fb7){logger[_0xe635('0x15')](_0xe635('0x16'),_0x3e2fb7);process[_0xe635('0x17')](0x1);});}main();
\ No newline at end of file
+var _0xe1be=['./mysqldb','./rpc','./config/environment','./config/logger','app','./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/chat','sequelize','then','listen','start','info','Online\x20apps:','online','name','join','map','status','seedDB','./config/seedDB','default','catch','error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','lodash'];(function(_0x7f98b6,_0x2c2e8c){var _0x215a05=function(_0x1ba6b7){while(--_0x1ba6b7){_0x7f98b6['push'](_0x7f98b6['shift']());}};_0x215a05(++_0x2c2e8c);}(_0xe1be,0x117));var _0xee1b=function(_0x23d575,_0x298cac){_0x23d575=_0x23d575-0x0;var _0x271302=_0xe1be[_0x23d575];return _0x271302;};'use strict';var _=require(_0xee1b('0x0'));var mysqldb=require(_0xee1b('0x1'));var rpc=require(_0xee1b('0x2'));var config=require(_0xee1b('0x3'));var logger=require(_0xee1b('0x4'))(_0xee1b('0x5'));var pm2=require(_0xee1b('0x6'));var pm2Config=require(_0xee1b('0x7'));var schedule=require(_0xee1b('0x8'));var chat=require(_0xee1b('0x9'));function main(){return mysqldb['db'][_0xee1b('0xa')]['sync']()[_0xee1b('0xb')](function(){return rpc[_0xee1b('0xc')]();})[_0xee1b('0xb')](function(_0x43e304){logger['info'](_0x43e304);return chat[_0xee1b('0xd')]();})[_0xee1b('0xb')](function(){return schedule[_0xee1b('0xd')]();})[_0xee1b('0xb')](function(_0x4215e7){logger[_0xee1b('0xe')](_0x4215e7);return pm2['start'](pm2Config);})[_0xee1b('0xb')](function(_0x1b452d){logger[_0xee1b('0xe')](_0xee1b('0xf'),_['map'](_['filter'](_0x1b452d,{'status':_0xee1b('0x10')}),_0xee1b('0x11'))[_0xee1b('0x12')]());logger[_0xee1b('0xe')]('Offline\x20apps:',_[_0xee1b('0x13')](_['filter'](_0x1b452d,function(_0x420a8d){return _0x420a8d[_0xee1b('0x14')]!=='online';}),_0xee1b('0x11'))[_0xee1b('0x12')]()||'None');config[_0xee1b('0x15')]&&require(_0xee1b('0x16'))[_0xee1b('0x17')]();require('./config/license')['default']();})[_0xee1b('0x18')](function(_0x3dc7a6){logger[_0xee1b('0x19')](_0xee1b('0x1a'),_0x3dc7a6);process[_0xee1b('0x1b')](0x1);});}main();
\ No newline at end of file