Browse Source

Avoid to handle the main room as global room.

pull/162/head
Simon Eisenmann 11 years ago
parent
commit
9e1aedaad3
  1. 6
      src/app/spreed-webrtc-server/room_manager.go

6
src/app/spreed-webrtc-server/room_manager.go

@ -65,7 +65,9 @@ func NewRoomManager(config *Config, encoder OutgoingEncoder) RoomManager {
OutgoingEncoder: encoder, OutgoingEncoder: encoder,
roomTable: make(map[string]RoomWorker), roomTable: make(map[string]RoomWorker),
} }
rm.globalRoomID = rm.MakeRoomID(config.globalRoomID, "") if config.globalRoomID != "" {
rm.globalRoomID = rm.MakeRoomID(config.globalRoomID, "")
}
rm.defaultRoomID = rm.MakeRoomID("", "") rm.defaultRoomID = rm.MakeRoomID("", "")
return rm return rm
} }
@ -120,7 +122,7 @@ func (rooms *roomManager) Broadcast(sessionID, roomID string, outgoing *DataOutg
return return
} }
if roomID != "" && roomID == rooms.globalRoomID { if roomID == rooms.globalRoomID {
rooms.RLock() rooms.RLock()
for _, room := range rooms.roomTable { for _, room := range rooms.roomTable {
room.Broadcast(sessionID, message) room.Broadcast(sessionID, message)

Loading…
Cancel
Save