update summer/winter fix

This commit is contained in:
ticaki
2024-01-09 21:24:52 +01:00
parent ce0892b986
commit dd14e66f10

View File

@@ -9693,8 +9693,10 @@ function _schedule(time: {hour?: number, minute?: number} | undefined | number,
let targetTime: number; let targetTime: number;
if ( time === undefined) { if ( time === undefined) {
targetTime = new Date().setMilliseconds(0) + repeatTime * 1000; targetTime = new Date().setMilliseconds(0) + repeatTime * 1000;
time = targetTime;
} else if (typeof time === 'number') { } else if (typeof time === 'number') {
targetTime = time + repeatTime * 1000; targetTime = time + repeatTime * 1000;
time = targetTime;
} else { } else {
time.hour = time.hour !== undefined ? time.hour : 1; time.hour = time.hour !== undefined ? time.hour : 1;
time.minute = time.minute !== undefined ? time.minute : 0; time.minute = time.minute !== undefined ? time.minute : 0;
@@ -9705,7 +9707,7 @@ function _schedule(time: {hour?: number, minute?: number} | undefined | number,
} }
} }
const timeout = targetTime - new Date().getTime(); const timeout = targetTime - new Date().getTime();
scheduleList[ref] = setTimeout(_schedule, timeout, targetTime, ref, repeatTime, callback); scheduleList[ref] = setTimeout(_schedule, timeout, time, ref, repeatTime, callback);
} }
function _clearSchedule(ref: number): null { function _clearSchedule(ref: number): null {
if (scheduleList[ref]) clearTimeout(scheduleList[ref]); if (scheduleList[ref]) clearTimeout(scheduleList[ref]);