mirror of
https://github.com/louislam/uptime-kuma.git
synced 2024-12-17 18:37:16 +00:00
Fixed "recurring-interval" type maintenance - added comments
This commit is contained in:
parent
d61688315d
commit
4750bd1e36
1 changed files with 3 additions and 2 deletions
|
@ -254,7 +254,7 @@ class Maintenance extends BeanModel {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (duration === undefined && this.strategy === "recurring-interval") {
|
if (duration === undefined && this.strategy === "recurring-interval") {
|
||||||
duration = this.duration * 1000;
|
duration = this.duration * 1000; // For recurring-interval, the duration needs to be defined
|
||||||
}
|
}
|
||||||
|
|
||||||
UptimeKumaServer.getInstance().sendMaintenanceListByUserID(this.user_id);
|
UptimeKumaServer.getInstance().sendMaintenanceListByUserID(this.user_id);
|
||||||
|
@ -268,6 +268,7 @@ class Maintenance extends BeanModel {
|
||||||
|
|
||||||
// Create Cron
|
// Create Cron
|
||||||
if (this.strategy === "recurring-interval") {
|
if (this.strategy === "recurring-interval") {
|
||||||
|
// For recurring-interval, Croner needs to have interval and startAt
|
||||||
const startDate = dayjs(this.startDate);
|
const startDate = dayjs(this.startDate);
|
||||||
const [ hour, minute ] = this.startTime.split(":");
|
const [ hour, minute ] = this.startTime.split(":");
|
||||||
const startDateTime = startDate.hour(hour).minute(minute);
|
const startDateTime = startDate.hour(hour).minute(minute);
|
||||||
|
@ -410,7 +411,7 @@ class Maintenance extends BeanModel {
|
||||||
} else if (!this.strategy.startsWith("recurring-")) {
|
} else if (!this.strategy.startsWith("recurring-")) {
|
||||||
this.cron = "";
|
this.cron = "";
|
||||||
} else if (this.strategy === "recurring-interval") {
|
} else if (this.strategy === "recurring-interval") {
|
||||||
this.cron = "* * * * *";
|
this.cron = "* * * * *"; // Because it is interval, it will be calculated in the run function
|
||||||
this.duration = this.calcDuration();
|
this.duration = this.calcDuration();
|
||||||
log.debug("maintenance", "Cron: " + this.cron);
|
log.debug("maintenance", "Cron: " + this.cron);
|
||||||
log.debug("maintenance", "Duration: " + this.duration);
|
log.debug("maintenance", "Duration: " + this.duration);
|
||||||
|
|
Loading…
Reference in a new issue