Skip to content

Commit b9a35e9

Browse files
authored
Merge pull request #24 from Spriz/patch-1
Fallback if AWS doens't include MessageAttributes
2 parents 2b3f885 + 59c1588 commit b9a35e9

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Shell/Task/QueueWorkerTask.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,8 @@ protected function _work($name, $job)
171171
{
172172
foreach ($job->get('Messages') as $message) {
173173
$data = json_decode($message['Body'], true);
174-
$return = call_user_func($this->callbacks[$name], $data, $message['ReceiptHandle'], $message['MessageAttributes']);
174+
$messageAttributes = isset($message['MessageAttributes']) ? $message['MessageAttributes'] : [];
175+
$return = call_user_func($this->callbacks[$name], $data, $message['ReceiptHandle'], $messageAttributes);
175176
if ($return === true) {
176177
$this->getSimpleQueue()->deleteMessage($name, $message['ReceiptHandle']);
177178
}

0 commit comments

Comments
 (0)