Reversed loop for last function

This commit is contained in:
utkarshcmu 2016-11-07 23:15:47 -08:00
parent 74632b5e98
commit 841fb74b39

View File

@ -63,10 +63,12 @@ func (s *SimpleReducer) Reduce(series *tsdb.TimeSeries) null.Float {
value = float64(len(series.Points))
allNull = false
case "last":
for _, point := range series.Points {
if point[0].Valid {
value = point[0].Float64
points := series.Points
for i := len(points) - 1; i >= 0; i-- {
if points[i][0].Valid {
value = points[i][0].Float64
allNull = false
break
}
}
}