From 969c4dc60ed82fe3e33bccd2c93c96f3d302aa2b Mon Sep 17 00:00:00 2001 From: Jason Date: Sun, 18 Aug 2019 18:27:57 +0800 Subject: [PATCH] fix session --- component/session/server.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/component/session/server.go b/component/session/server.go index 49d40db..1f180ad 100644 --- a/component/session/server.go +++ b/component/session/server.go @@ -47,7 +47,11 @@ func (s *Server) handler(resp http.ResponseWriter, req *http.Request) { return true }) - completedSessions := append([]Session(nil), s.completedSessions...) + // Slice of completed sessions + s.Lock() + completedSessions := make([]Session, len(s.completedSessions)) + copy(completedSessions, s.completedSessions) + s.Unlock() tablePrint := func(w io.Writer, sessions []Session) { // Sort by session start time.