隐藏关闭的竞技馆房间
This commit is contained in:
parent
1acfab2ac7
commit
3cc2aa1ac6
|
@ -522,3 +522,17 @@ func (cm *ConfigMgr) GetLotteryConfig(plt string, id int64) *webapi.LotteryInfo
|
|||
}
|
||||
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
|
||||
}
|
||||
|
|
|
@ -1399,8 +1399,7 @@ func CSGetPrivateRoomListHandler(s *netlib.Session, packetId int, data interface
|
|||
})
|
||||
for _, v := range scenes {
|
||||
// 隐藏关闭的房间
|
||||
cfg := PlatformMgrSingleton.GetConfig(p.Platform).RoomConfig[v.CustomParam.GetRoomConfigId()]
|
||||
if cfg == nil || cfg.GetOn() != common.On {
|
||||
if !PlatformMgrSingleton.CustomIsOn(p.Platform, v.CustomParam.GetRoomConfigId()) {
|
||||
continue
|
||||
}
|
||||
|
||||
|
|
|
@ -128,8 +128,7 @@ func (c *CustomRoomMgr) GetRoomList(plt string) []*gamehall.PrivateRoomInfo {
|
|||
if v == nil || v.PrivateRoomInfo == nil {
|
||||
continue
|
||||
}
|
||||
cfg := PlatformMgrSingleton.GetConfig(plt).RoomConfig[v.RoomConfigId]
|
||||
if cfg == nil || cfg.GetOn() != common.On {
|
||||
if !PlatformMgrSingleton.CustomIsOn(plt, v.RoomConfigId) {
|
||||
continue
|
||||
}
|
||||
ret = append(ret, v.PrivateRoomInfo)
|
||||
|
|
|
@ -399,6 +399,9 @@ func (m *SceneMgr) FindCustomInviteRoom(p *Player) *Scene {
|
|||
if len(v.Channel) > 0 && !slices.Contains(v.Channel, p.AppChannel) {
|
||||
continue
|
||||
}
|
||||
if !PlatformMgrSingleton.CustomIsOn(p.Platform, v.CustomParam.GetRoomConfigId()) {
|
||||
continue
|
||||
}
|
||||
ret = append(ret, v)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue