- Rooms\Room + Rooms\RoomManager: track peers per room, auto-mesh a new joiner with everyone already there, drop empty rooms - SignalingHandler: join/leave message types (auto-connectPeers on join), and close now also leaves the room; expose rooms() - SignalingServer::address() for the bound listen address - Tests: real offer->answer round-trip over a live TCP socket on the kernel loop, RoomManager + join/leave/close coverage. Suite: 17 tests / 42 assertions - Verified on the updated reactphp-kernel (logging + registry) rel learn-atc #1055 #1051 #1019 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Fixtures | ||
| NullMediaEngineTest.php | ||
| RoomManagerTest.php | ||
| SignalingHandlerTest.php | ||
| SignalingServerTest.php | ||