From 3a3fab08f663ca6ad9fe34e9ebfb54728625ff5f Mon Sep 17 00:00:00 2001 From: Gregory Wells Date: Fri, 3 Apr 2026 18:24:50 -0400 Subject: [PATCH] rename session manager functions --- src/session/session_manager.go | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/session/session_manager.go b/src/session/session_manager.go index 42abe0d..68034b6 100644 --- a/src/session/session_manager.go +++ b/src/session/session_manager.go @@ -23,20 +23,24 @@ const ( InMemory StoreType = iota ) -func CreateSessionManager(storeType StoreType) *SessionManager { +func GetSessionManager() *SessionManager { once.Do(func() { instance = &SessionManager{} - switch storeType { - case InMemory: - { - instance.store = NewMemoryStore() - break - } - } }) return instance } +func (manager *SessionManager) SetStoreType(storeType StoreType) { + logging.Infof("Changing session manager store type") + switch storeType { + case InMemory: + { + manager.store = NewMemoryStore() + break + } + } +} + func (manager *SessionManager) CreateSession(userID string) (cookie *http.Cookie, err error) { logging.Debugf("Creating a new session for %s", userID) token, err := GenerateSessionToken(32) // Use crypto/rand for this