update cron module

CronJob -> CronJob.from
CronJob(time) -> CronTime
This commit is contained in:
Girish Ramakrishnan
2024-04-19 18:19:41 +02:00
parent a926a3e8a8
commit d137cdf881
7 changed files with 38 additions and 60 deletions

View File

@@ -56,7 +56,7 @@ const assert = require('assert'),
BoxError = require('./boxerror.js'),
constants = require('./constants.js'),
cron = require('./cron.js'),
CronJob = require('cron').CronJob,
{ CronTime } = require('cron'),
crypto = require('crypto'),
database = require('./database.js'),
debug = require('debug')('box:backups'),
@@ -182,7 +182,7 @@ function validateLabel(label) {
async function validatePolicy(policy) {
assert.strictEqual(typeof policy, 'object');
const job = safe.safeCall(function () { return new CronJob(policy.schedule); });
const job = safe.safeCall(function () { return new CronTime(policy.schedule); });
if (!job) return new BoxError(BoxError.BAD_FIELD, 'Invalid schedule pattern');
const retention = policy.retention;