do not update rankings too soon, it causes database errors if models aren't synced yet

This commit is contained in:
HF 2020-01-05 17:32:01 +01:00
parent c41d650008
commit 7a84ad7684
2 changed files with 2 additions and 1 deletions

View File

@ -18,7 +18,6 @@ class Ranks {
this.resetDailyRanking = this.resetDailyRanking.bind(this);
this.ranks = {};
this.updateRanking();
setInterval(this.updateRanking, 5 * MINUTE);
DailyCron.hook(this.resetDailyRanking);
}

View File

@ -11,6 +11,7 @@ import etag from 'etag';
import forceGC from './core/forceGC';
import assets from './assets.json'; // eslint-disable-line import/no-unresolved
import logger from './core/logger';
import rankings from './core/ranking';
import models from './data/models';
import {
@ -166,6 +167,7 @@ app.get('/', async (req, res) => {
const promise = models.sync().catch((err) => logger.error(err.stack));
promise.then(() => {
server.listen(PORT, () => {
rankings.updateRanking();
const address = server.address();
logger.log('info', `web is running at http://localhost:${address.port}/`);
});