diff --git a/pkg/session/manager.go b/pkg/session/manager.go index 08f0b0ad2..07f981df1 100644 --- a/pkg/session/manager.go +++ b/pkg/session/manager.go @@ -265,6 +265,12 @@ func (sm *SessionManager) loadSessions() error { return nil } +// Close is a no-op for the in-memory SessionManager; it satisfies the +// SessionStore interface so callers can release resources uniformly. +func (sm *SessionManager) Close() error { + return nil +} + // SetHistory updates the messages of a session. func (sm *SessionManager) SetHistory(key string, history []providers.Message) { sm.mu.Lock() diff --git a/pkg/session/session_store.go b/pkg/session/session_store.go index 0396b49e2..177e58efe 100644 --- a/pkg/session/session_store.go +++ b/pkg/session/session_store.go @@ -15,4 +15,5 @@ type SessionStore interface { SetHistory(key string, history []providers.Message) TruncateHistory(key string, keepLast int) Save(key string) error + Close() error }