Browse Source

Moved default room type to config.

pull/195/head
Simon Eisenmann 10 years ago
parent
commit
2be68c554c
  1. 2
      src/app/spreed-webrtc-server/config.go
  2. 18
      src/app/spreed-webrtc-server/room_manager.go

2
src/app/spreed-webrtc-server/config.go

@ -52,6 +52,7 @@ type Config struct { @@ -52,6 +52,7 @@ type Config struct {
globalRoomID string // Id of the global room (not exported to Javascript)
contentSecurityPolicy string // HTML content security policy
contentSecurityPolicyReportOnly string // HTML content security policy in report only mode
roomTypeDefault string // New rooms default to this type
}
func NewConfig(container phoenix.Container, tokens bool) *Config {
@ -127,6 +128,7 @@ func NewConfig(container phoenix.Container, tokens bool) *Config { @@ -127,6 +128,7 @@ func NewConfig(container phoenix.Container, tokens bool) *Config {
globalRoomID: container.GetStringDefault("app", "globalRoom", ""),
contentSecurityPolicy: container.GetStringDefault("app", "contentSecurityPolicy", ""),
contentSecurityPolicyReportOnly: container.GetStringDefault("app", "contentSecurityPolicyReportOnly", ""),
roomTypeDefault: "Room",
}
}

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

@ -53,21 +53,17 @@ type roomManager struct { @@ -53,21 +53,17 @@ type roomManager struct {
sync.RWMutex
*Config
OutgoingEncoder
roomTable map[string]RoomWorker
globalRoomID string
defaultRoomID string
roomTypeDefault string
roomTable map[string]RoomWorker
globalRoomID string
defaultRoomID string
}
func NewRoomManager(config *Config, encoder OutgoingEncoder) RoomManager {
rm := &roomManager{
sync.RWMutex{},
config,
encoder,
make(map[string]RoomWorker),
"",
"",
"Room",
RWMutex: sync.RWMutex{},
Config: config,
OutgoingEncoder: encoder,
roomTable: make(map[string]RoomWorker),
}
rm.globalRoomID = rm.MakeRoomID(config.globalRoomID, "")
rm.defaultRoomID = rm.MakeRoomID("", "")

Loading…
Cancel
Save