mirror of
https://github.com/appwrite/appwrite.git
synced 2026-05-26 13:51:13 +00:00
Add safety check for empty header
This commit is contained in:
@@ -407,10 +407,12 @@ class Functions extends Action
|
||||
$headers['x-appwrite-continent-code'] = '';
|
||||
$headers['x-appwrite-continent-eu'] = 'false';
|
||||
$scheduledAt = $headers['x-appwrite-scheduled-at'] ?? '';
|
||||
$executedAt = new \DateTime();
|
||||
$headers['x-appwrite-executed-at'] = $executedAt->format('Y-m-d\TH:i:s.v\Z');
|
||||
$delay = $executedAt->getTimestamp() - (new \DateTime($scheduledAt))->getTimestamp();
|
||||
$headers['x-appwrite-execution-delay'] = (string)floor($delay);
|
||||
if (!empty($scheduledAt)) {
|
||||
$executedAt = new \DateTime();
|
||||
$headers['x-appwrite-executed-at'] = $executedAt->format('Y-m-d\TH:i:s.v\Z');
|
||||
$delay = $executedAt->getTimestamp() - (new \DateTime($scheduledAt))->getTimestamp();
|
||||
$headers['x-appwrite-execution-delay'] = (string)floor(max(0, $delay));
|
||||
}
|
||||
|
||||
/** Create execution or update execution status */
|
||||
$execution = $dbForProject->getDocument('executions', $executionId ?? '');
|
||||
|
||||
Reference in New Issue
Block a user