Enforce stdclass typehint
This commit is contained in:
parent
8e3a86d2ed
commit
3f8bb62291
|
|
@ -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'),
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue