Workaround for timing problems / Avoid a notice in the scheduled posts
This commit is contained in:
parent
ce762b4154
commit
6bc69f3353
|
@ -71,7 +71,7 @@ class ScheduledStatus extends BaseDataTransferObject
|
|||
'media_ids' => $media_ids,
|
||||
'sensitive' => null,
|
||||
'spoiler_text' => $parameters['item']['title'] ?? '',
|
||||
'visibility' => $visibility[$parameters['item']['private']],
|
||||
'visibility' => $visibility[$parameters['item']['private'] ?? 1],
|
||||
'scheduled_at' => $this->scheduled_at,
|
||||
'poll' => null,
|
||||
'idempotency' => null,
|
||||
|
|
|
@ -627,7 +627,8 @@ class HTTPSignature
|
|||
if (!empty($created)) {
|
||||
$current = time();
|
||||
|
||||
if ($created > $current) {
|
||||
// Calculate with a grace period of 60 seconds to avoid slight time differences between the servers
|
||||
if (($created - 60) > $current) {
|
||||
Logger::notice('Signature created in the future', ['created' => date(DateTimeFormat::MYSQL, $created), 'expired' => date(DateTimeFormat::MYSQL, $expired), 'current' => date(DateTimeFormat::MYSQL, $current)]);
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue