Enforce stdclass typehint

This commit is contained in:
Alex Renoki 2020-08-24 13:40:01 +03:00
parent 8e3a86d2ed
commit 3f8bb62291
2 changed files with 3 additions and 3 deletions

View File

@ -21,7 +21,7 @@ class TriggerEventController extends Controller
foreach ($request->json()->get('channels', []) as $channelName) { foreach ($request->json()->get('channels', []) as $channelName) {
$channel = $this->channelManager->find($request->appId, $channelName); $channel = $this->channelManager->find($request->appId, $channelName);
optional($channel)->broadcastToEveryoneExcept([ optional($channel)->broadcastToEveryoneExcept((object) [
'channel' => $channelName, 'channel' => $channelName,
'event' => $request->json()->get('name'), 'event' => $request->json()->get('name'),
'data' => $request->json()->get('data'), 'data' => $request->json()->get('data'),

View File

@ -182,7 +182,7 @@ class Channel
* @param \stdClass $payload * @param \stdClass $payload
* @return void * @return void
*/ */
public function broadcastToOthers(ConnectionInterface $connection, $payload) public function broadcastToOthers(ConnectionInterface $connection, stdClass $payload)
{ {
$this->broadcastToEveryoneExcept( $this->broadcastToEveryoneExcept(
$payload, $connection->socketId, $connection->app->id $payload, $connection->socketId, $connection->app->id
@ -198,7 +198,7 @@ class Channel
* @param bool $publish * @param bool $publish
* @return void * @return void
*/ */
public function broadcastToEveryoneExcept($payload, ?string $socketId, $appId, bool $publish = true) public function broadcastToEveryoneExcept(stdClass $payload, ?string $socketId, $appId, bool $publish = true)
{ {
// Also broadcast via the other websocket server instances. // Also broadcast via the other websocket server instances.
// This is set false in the Redis client because we don't want to cause a loop // This is set false in the Redis client because we don't want to cause a loop