From 0cf11efe278fa0e521781094db6c6052bcd87d60 Mon Sep 17 00:00:00 2001 From: mzzsfy Date: Mon, 8 Jan 2024 14:22:58 +0800 Subject: [PATCH] update the way to delete expired connections --- statsviz.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/statsviz.go b/statsviz.go index 67bc5c59..9e784a80 100644 --- a/statsviz.go +++ b/statsviz.go @@ -338,10 +338,12 @@ func (s *Server) callData() { } if del { s.lock.Lock() - for i, f := range onData { - if f == nil { + l := len(onData) + for i := 0; i < l; i++ { + if onData[i] == nil { onData = append(onData[:i], onData[i+1:]...) i-- + l-- } } s.onData = onData