// ServerConfig returns a ZoneConfig with address information derived from s. func ServerConfig(s *room.Server) (*ZoneConfig, error) { zc := NewZoneConfig(s.Room()) err := zc.initAddr(s.Addr()) if err != nil { return nil, err } return zc, nil }