fix languages 4

This commit is contained in:
Dennis Eichhorn 2024-05-18 19:57:11 +00:00
parent ca4ad775d2
commit 4b8475f890
2 changed files with 4 additions and 14 deletions

View File

@ -39,12 +39,8 @@ class CronJob extends TaskAbstract
*/ */
public static function createWith(array $jobData) : TaskAbstract public static function createWith(array $jobData) : TaskAbstract
{ {
if (!\is_string($jobData[0]) || !\is_string($jobData[1])) {
return new self('');
}
$interval = \array_splice($jobData, 1, 5); $interval = \array_splice($jobData, 1, 5);
return new self($jobData[0], $jobData[1], \implode(' ', $interval)); return new self($jobData[0] ?? '', $jobData[1] ?? '', \implode(' ', $interval));
} }
} }

View File

@ -42,21 +42,15 @@ class Schedule extends TaskAbstract
*/ */
public static function createWith(array $jobData) : TaskAbstract public static function createWith(array $jobData) : TaskAbstract
{ {
if (!\is_string($jobData[1]) || !\is_string($jobData[8]) $job = new self($jobData[1] ?? '', $jobData[8] ?? '', $jobData[7] ?? '');
|| !\is_string($jobData[7]) || !\is_string($jobData[10])
) {
return new self('');
}
$job = new self($jobData[1], $jobData[8], $jobData[7]);
$job->status = (int) $jobData[3]; $job->status = (int) $jobData[3];
if (DateTime::isValid($jobData[2])) { if ($jobData[2] !== null && DateTime::isValid($jobData[2])) {
$job->setNextRunTime(new \DateTime($jobData[2])); $job->setNextRunTime(new \DateTime($jobData[2]));
} }
if (DateTime::isValid($jobData[5])) { if ($jobData[5] !== null && DateTime::isValid($jobData[5])) {
$job->setLastRuntime(new \DateTime($jobData[5])); $job->setLastRuntime(new \DateTime($jobData[5]));
} }