diff --git a/modules/troll/api_getlist.go b/modules/troll/api_getlist.go index 0f5051c0d..d440eb6c4 100644 --- a/modules/troll/api_getlist.go +++ b/modules/troll/api_getlist.go @@ -88,17 +88,13 @@ func (this *apiComp) GetList(session comm.IUserSession, req *pb.TrollGetListReq) leftTime = (int32(t) % circletime) index += circleCount * trainNum // 计算火车的位置信息 - for pos, v := range sz { - if pos < int(trolltrain.TarinPos-1) { // 起始位置 - continue - } + for _, v := range sz { + if leftTime <= v { trolltrain.RefreshTime = time.Now().Unix() trolltrain.TarinPos += index - //if trolltrain.RangeId != 0 { trolltrain.RangeId += index trolltrain.RangeId = (trolltrain.RangeId % maxCoefficient) + 1 - //} trolltrain.TarinPos = (trolltrain.TarinPos % trainNum) + 1 break