From f09143e1d10d125a0b1715f6776f240bd7cb2ae2 Mon Sep 17 00:00:00 2001 From: a6a2f5842 Date: Thu, 18 Sep 2025 17:43:40 +0200 Subject: [PATCH] A openpresence as option --- src/ChannelManagers/LocalChannelManager.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ChannelManagers/LocalChannelManager.php b/src/ChannelManagers/LocalChannelManager.php index dad1e5f..223e822 100644 --- a/src/ChannelManagers/LocalChannelManager.php +++ b/src/ChannelManagers/LocalChannelManager.php @@ -4,6 +4,7 @@ namespace BlaxSoftware\LaravelWebSockets\ChannelManagers; use BlaxSoftware\LaravelWebSockets\Cache\ArrayLock; use BlaxSoftware\LaravelWebSockets\Channels\Channel; +use BlaxSoftware\LaravelWebSockets\Channels\OpenPresenceChannel; use BlaxSoftware\LaravelWebSockets\Channels\PresenceChannel; use BlaxSoftware\LaravelWebSockets\Channels\PrivateChannel; use BlaxSoftware\LaravelWebSockets\Contracts\ChannelManager; @@ -539,6 +540,10 @@ class LocalChannelManager implements ChannelManager return PresenceChannel::class; } + if (Str::startsWith($channelName, 'openpresence-')) { + return OpenPresenceChannel::class; + } + return Channel::class; }