laravel-websockets/src/Channels/PrivateChannel.php

27 lines
707 B
PHP
Raw Normal View History

2018-11-21 11:13:40 +00:00
<?php
2020-09-10 19:59:26 +00:00
namespace BeyondCode\LaravelWebSockets\Channels;
2018-11-21 11:13:40 +00:00
2020-09-10 19:59:26 +00:00
use BeyondCode\LaravelWebSockets\Server\Exceptions\InvalidSignature;
use Ratchet\ConnectionInterface;
use stdClass;
2018-11-22 09:54:51 +00:00
2018-11-21 11:13:40 +00:00
class PrivateChannel extends Channel
{
/**
* Subscribe to the channel.
*
* @see https://pusher.com/docs/pusher_protocol#presence-channel-events
* @param \Ratchet\ConnectionInterface $connection
* @param \stdClass $payload
2020-09-19 11:16:26 +00:00
* @return bool
* @throws InvalidSignature
*/
2020-09-19 11:16:26 +00:00
public function subscribe(ConnectionInterface $connection, stdClass $payload): bool
{
$this->verifySignature($connection, $payload);
2020-09-19 11:16:26 +00:00
return parent::subscribe($connection, $payload);
}
2018-12-04 21:22:33 +00:00
}