diff --git a/app/Jobs/InboxPipeline/InboxValidator.php b/app/Jobs/InboxPipeline/InboxValidator.php index 9032cd871..8759ac064 100644 --- a/app/Jobs/InboxPipeline/InboxValidator.php +++ b/app/Jobs/InboxPipeline/InboxValidator.php @@ -70,8 +70,8 @@ class InboxValidator implements ShouldQueue { $body = $this->payload; $bodyDecoded = $payload; - $signature = $headers['signature']; - $date = $headers['date']; + $signature = is_array($headers['signature']) ? $headers['signature'][0] : $headers['signature']; + $date = is_array($headers['date']) ? $headers['date'][0] : $headers['date']; if(!$signature) { abort(400, 'Missing signature header'); } @@ -116,8 +116,8 @@ class InboxValidator implements ShouldQueue protected function blindKeyRotation($headers, $profile, $payload) { - $signature = $headers['signature']; - $date = $headers['date']; + $signature = is_array($headers['signature']) ? $headers['signature'][0] : $headers['signature']; + $date = is_array($headers['date']) ? $headers['date'][0] : $headers['date']; if(!$signature) { return false; }