From e1136fdb82cd67fea2fa7a0cb41aa11dc36d277f Mon Sep 17 00:00:00 2001 From: Ollie Agent Date: Mon, 17 Aug 2026 17:59:19 +0200 Subject: [PATCH] Cancel session context during close --- cmd/olliesrv/internal/session/session.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmd/olliesrv/internal/session/session.go b/cmd/olliesrv/internal/session/session.go index 8d6e7ea..a3c9c9a 100644 --- a/cmd/olliesrv/internal/session/session.go +++ b/cmd/olliesrv/internal/session/session.go @@ -302,6 +302,9 @@ func (s *Session) RemoveAgent(id string) bool { // Close releases resources for this session. func (s *Session) Close() { s.log.Debug("Close() session=%q", s.ID) + if s.Cancel != nil { + s.Cancel() + } s.flushSave() for _, ag := range s.agents { ag.Close()