fix code review findings

This commit is contained in:
Arkadiy Kukarkin
2025-12-23 13:25:56 +01:00
parent 6ac2155c5e
commit 098d9c45c4
4 changed files with 55 additions and 18 deletions

View File

@@ -95,14 +95,14 @@ func (s *Session) GetPoints(since float64) [][]any {
if since <= 0 {
return s.data.Points
}
timeIdx := 2
// encrypted sessions have opaque timestamps - can't filter server-side
if s.data.Encrypted {
timeIdx = 3
return s.data.Points
}
var pts [][]any
for _, p := range s.data.Points {
if len(p) > timeIdx {
if t, ok := p[timeIdx].(float64); ok && t > since {
if len(p) > 2 {
if t, ok := p[2].(float64); ok && t > since {
pts = append(pts, p)
}
}