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) {
$channel = $this->channelManager->find($request->appId, $channelName);
optional($channel)->broadcastToEveryoneExcept([
optional($channel)->broadcastToEveryoneExcept((object) [
'channel' => $channelName,
'event' => $request->json()->get('name'),
'data' => $request->json()->get('data'),

View File

@ -182,7 +182,7 @@ class Channel
* @param \stdClass $payload
* @return void
*/
public function broadcastToOthers(ConnectionInterface $connection, $payload)
public function broadcastToOthers(ConnectionInterface $connection, stdClass $payload)
{
$this->broadcastToEveryoneExcept(
$payload, $connection->socketId, $connection->app->id
@ -198,7 +198,7 @@ class Channel
* @param bool $publish
* @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.
// This is set false in the Redis client because we don't want to cause a loop