1
This commit is contained in:
parent
80c258b4e1
commit
e0a9a2b673
@ -201,7 +201,7 @@ message SMCreateRoom
|
|||||||
message CMSearchRoom
|
message CMSearchRoom
|
||||||
{
|
{
|
||||||
optional int64 since_id = 1; //为0时表示从第一条数据开始
|
optional int64 since_id = 1; //为0时表示从第一条数据开始
|
||||||
optional int32 room_id = 2; //房间id
|
optional string room_id = 2; //房间id
|
||||||
}
|
}
|
||||||
|
|
||||||
message SMSearchRoom
|
message SMSearchRoom
|
||||||
|
@ -105,10 +105,14 @@ func (this *roomMgr) CMSearchRoom(hdr *f5.MsgHdr, msg *cs.CMSearchRoom) {
|
|||||||
rspMsg := cs.SMSearchRoom{}
|
rspMsg := cs.SMSearchRoom{}
|
||||||
rspMsg.Rows = make([]*cs.MFRoom, 0, constant.SEARCH_ROOM_PAGE_SIZE)
|
rspMsg.Rows = make([]*cs.MFRoom, 0, constant.SEARCH_ROOM_PAGE_SIZE)
|
||||||
sinceId := msg.GetSinceId()
|
sinceId := msg.GetSinceId()
|
||||||
|
roomId := msg.GetRoomId()
|
||||||
this.roomList.ForEach(
|
this.roomList.ForEach(
|
||||||
func (data interface{}) bool {
|
func (data interface{}) bool {
|
||||||
r := data.(*room)
|
r := data.(*room)
|
||||||
if r.roomIdx > sinceId && r.viewable() {
|
if r.roomIdx > sinceId && r.viewable() {
|
||||||
|
if roomId != "" && roomId != r.roomId {
|
||||||
|
return true
|
||||||
|
}
|
||||||
pb := new(cs.MFRoom)
|
pb := new(cs.MFRoom)
|
||||||
r.fillMFRoom(pb)
|
r.fillMFRoom(pb)
|
||||||
rspMsg.Rows = append(rspMsg.Rows, pb)
|
rspMsg.Rows = append(rspMsg.Rows, pb)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user