Merge branch 'develop' into release

This commit is contained in:
sk 2024-11-12 18:05:56 +08:00
commit 1f6bb826c9
4 changed files with 19 additions and 4 deletions

View File

@ -522,3 +522,17 @@ func (cm *ConfigMgr) GetLotteryConfig(plt string, id int64) *webapi.LotteryInfo
} }
return nil return nil
} }
func (cm *ConfigMgr) CustomIsOn(plt string, configId int32) bool {
cfg := cm.GetConfig(plt).RoomConfig[configId]
if cfg == nil || cfg.GetOn() != common.On {
return false
}
cfgT := cm.GetConfig(plt).RoomType[cfg.GetRoomType()]
if cfgT == nil || cfgT.GetOn() != common.On {
return false
}
return true
}

View File

@ -1399,8 +1399,7 @@ func CSGetPrivateRoomListHandler(s *netlib.Session, packetId int, data interface
}) })
for _, v := range scenes { for _, v := range scenes {
// 隐藏关闭的房间 // 隐藏关闭的房间
cfg := PlatformMgrSingleton.GetConfig(p.Platform).RoomConfig[v.CustomParam.GetRoomConfigId()] if !PlatformMgrSingleton.CustomIsOn(p.Platform, v.CustomParam.GetRoomConfigId()) {
if cfg == nil || cfg.GetOn() != common.On {
continue continue
} }

View File

@ -128,8 +128,7 @@ func (c *CustomRoomMgr) GetRoomList(plt string) []*gamehall.PrivateRoomInfo {
if v == nil || v.PrivateRoomInfo == nil { if v == nil || v.PrivateRoomInfo == nil {
continue continue
} }
cfg := PlatformMgrSingleton.GetConfig(plt).RoomConfig[v.RoomConfigId] if !PlatformMgrSingleton.CustomIsOn(plt, v.RoomConfigId) {
if cfg == nil || cfg.GetOn() != common.On {
continue continue
} }
ret = append(ret, v.PrivateRoomInfo) ret = append(ret, v.PrivateRoomInfo)

View File

@ -399,6 +399,9 @@ func (m *SceneMgr) FindCustomInviteRoom(p *Player) *Scene {
if len(v.Channel) > 0 && !slices.Contains(v.Channel, p.AppChannel) { if len(v.Channel) > 0 && !slices.Contains(v.Channel, p.AppChannel) {
continue continue
} }
if !PlatformMgrSingleton.CustomIsOn(p.Platform, v.CustomParam.GetRoomConfigId()) {
continue
}
ret = append(ret, v) ret = append(ret, v)
} }