|
7 | 7 | use Laravel\Reverb\Protocols\Pusher\Contracts\ChannelConnectionManager;
|
8 | 8 | use Laravel\Reverb\Protocols\Pusher\Contracts\ChannelManager;
|
9 | 9 | use Laravel\Reverb\Protocols\Pusher\Http\Controllers\ChannelController;
|
10 |
| -use Laravel\Reverb\Protocols\Pusher\Http\Controllers\ChannelsController; |
11 | 10 | use Laravel\Reverb\Protocols\Pusher\Http\Controllers\ChannelUsersController;
|
| 11 | +use Laravel\Reverb\Protocols\Pusher\Http\Controllers\ChannelsController; |
12 | 12 | use Laravel\Reverb\Protocols\Pusher\Http\Controllers\ConnectionsController;
|
13 | 13 | use Laravel\Reverb\Protocols\Pusher\Http\Controllers\EventsBatchController;
|
14 | 14 | use Laravel\Reverb\Protocols\Pusher\Http\Controllers\EventsController;
|
15 | 15 | use Laravel\Reverb\Protocols\Pusher\Http\Controllers\PusherController;
|
16 | 16 | use Laravel\Reverb\Protocols\Pusher\Http\Controllers\UsersTerminateController;
|
17 | 17 | use Laravel\Reverb\Protocols\Pusher\Managers\ArrayChannelConnectionManager;
|
18 | 18 | use Laravel\Reverb\Protocols\Pusher\Managers\ArrayChannelManager;
|
| 19 | +use Laravel\Reverb\Protocols\Pusher\PusherPubSubIncomingMessageHandler; |
19 | 20 | use Laravel\Reverb\Protocols\Pusher\Server as PusherServer;
|
| 21 | +use Laravel\Reverb\Servers\Reverb\Contracts\PubSubIncomingMessageHandler; |
20 | 22 | use Laravel\Reverb\Servers\Reverb\Http\Route;
|
21 | 23 | use Laravel\Reverb\Servers\Reverb\Http\Router;
|
22 | 24 | use Laravel\Reverb\Servers\Reverb\Http\Server as HttpServer;
|
@@ -63,6 +65,11 @@ public static function makePusherServer(): Router
|
63 | 65 | fn () => new ArrayChannelConnectionManager
|
64 | 66 | );
|
65 | 67 |
|
| 68 | + app()->singleton( |
| 69 | + PubSubIncomingMessageHandler::class, |
| 70 | + fn () => new PusherPubSubIncomingMessageHandler, |
| 71 | + ); |
| 72 | + |
66 | 73 | return new Router(new UrlMatcher(static::pusherRoutes(), new RequestContext));
|
67 | 74 | }
|
68 | 75 |
|
|
0 commit comments