From 041e8059631f148f01e956431d12b5d2d1ff2346 Mon Sep 17 00:00:00 2001 From: giongto35 Date: Wed, 1 May 2019 21:10:24 +0800 Subject: [PATCH] Add rooms to handler --- handler/rooms.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/handler/rooms.go b/handler/rooms.go index dbd41732..f6ce1941 100644 --- a/handler/rooms.go +++ b/handler/rooms.go @@ -28,8 +28,6 @@ type Room struct { director *emulator.Director } -var rooms = map[string]*Room{} - // generateRoomID generate a unique room ID containing 16 digits func generateRoomID() string { roomID := strconv.FormatInt(rand.Int63(), 16) @@ -74,12 +72,12 @@ func (h *Handler) initRoom(roomID, gameName string) *Room { // TODO: If we remove sessions from room anytime a session is closed, we can check if the sessions list is empty or not. func (h *Handler) isRoomRunning(roomID string) bool { // If no roomID is registered - if _, ok := rooms[roomID]; !ok { + if _, ok := h.rooms[roomID]; !ok { return false } // If there is running session - for _, s := range rooms[roomID].rtcSessions { + for _, s := range h.rooms[roomID].rtcSessions { if !s.IsClosed() { return true }