We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 72be089 commit f78dea5Copy full SHA for f78dea5
src/Event.php
@@ -35,7 +35,7 @@ public static function createFromMessage(array $message): self
35
{
36
return new self(
37
$message['event'],
38
- json_decode($message['data'], true),
+ is_array($message['data']) ? $message['data'] : json_decode($message['data'], true),
39
isset($message['channel']) ? $message['channel'] : ''
40
);
41
}
tests/EventTest.php
@@ -45,6 +45,21 @@ public function eventsProvider()
45
$data,
46
];
47
48
+ $data = [
49
+ 'time' => time(),
50
+ 'pid' => getmypid(),
51
+ ];
52
+ yield [
53
+ [
54
+ 'event' => 'event:name',
55
+ 'channel' => 'foo-bar',
56
+ 'data' => $data,
57
+ ],
58
+ 'event:name',
59
+ 'foo-bar',
60
+ $data,
61
62
+
63
64
65
/**
0 commit comments