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

v1.18.x
Barış Soner Uşaklı 4 years ago
parent 04f4429f72
commit 51b7eca119

@ -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}]]`;

@ -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);

Loading…
Cancel
Save