re-read job, in case it had been updated or even deleted in the method

This commit is contained in:
Ralf Becker 2004-07-12 23:46:54 +00:00
parent 008c95aa98
commit 04650e3680

View File

@ -436,6 +436,12 @@
ExecMethod($job['method'],$job['data']); ExecMethod($job['method'],$job['data']);
// re-read job, in case it had been updated or even deleted in the method
$updated = $this->read($id);
if ($updated && isset($updated[$id]))
{
$job = $updated[$id];
if ($job['next'] = $this->next_run($job['times'])) if ($job['next'] = $this->next_run($job['times']))
{ {
$this->write($job,True); $this->write($job,True);
@ -446,6 +452,7 @@
} }
} }
} }
}
$this->last_check_run(True,True,$run_by); // release semaphore $this->last_check_run(True,True,$run_by); // release semaphore
return $jobs ? count($jobs) : False; return $jobs ? count($jobs) : False;