Skip to main content

Module manager

Module manager 

Source
Expand description

Current-room registry and lifecycle coordinator.

RoomManager publishes one current room per issuer, admits WebSocket sessions and runs background room work. Mutations acquire a lifecycle lease without holding the directory lock. Empty-room removal waits for every accepted lease to finish.

Structsยง

CurrentRoomMutation ๐Ÿ”’
lease plus room pointer accepted from the current directory row
RoomManager
Coordinates current room admission and lifecycle.
RoomUserAdmission
committed admission result returned after join-side effects run
RuntimeRoomDirectorySnapshot
current room directory row used by diagnostics views
RuntimeRoomStatsSnapshot
operator-facing room stats assembled from directory and transport snapshots

Functionsยง

retrieve_room_reservation ๐Ÿ”’