fix: run every hour, dont show message if average_time is 0

This commit is contained in:
Barış Soner Uşaklı
2020-11-12 22:23:50 -05:00
parent 04f4429f72
commit 51b7eca119
2 changed files with 4 additions and 2 deletions

View File

@@ -121,7 +121,9 @@ async function addToApprovalQueue(req, userData) {
let message = '[[register:registration-added-to-queue]]';
if (meta.config.showAverageApprovalTime) {
const average_time = await db.getObjectField('registration:queue:approval:times', 'average');
message += ` [[register:registration-queue-average-time, ${Math.floor(average_time / 60)}, ${average_time % 60}]]`;
if (average_time > 0) {
message += ` [[register:registration-queue-average-time, ${Math.floor(average_time / 60)}, ${average_time % 60}]]`;
}
}
if (meta.config.autoApproveTime > 0) {
message += ` [[register:registration-queue-auto-approve-time, ${meta.config.autoApproveTime}]]`;

View File

@@ -13,7 +13,7 @@ const slugify = require('../slugify');
const plugins = require('../plugins');
module.exports = function (User) {
new cronJob('0 * * * * *', function () {
new cronJob('0 * * * *', function () {
User.autoApprove();
}, null, true);