From 6fba4f3b3a6a07400b96e89aa0c6b4c7403c7ab3 Mon Sep 17 00:00:00 2001 From: Marcos Lilljedahl Date: Wed, 15 Mar 2017 17:41:53 -0300 Subject: [PATCH] Add session to list in the end --- services/session.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/session.go b/services/session.go index 5e0ae30..b1f11c1 100644 --- a/services/session.go +++ b/services/session.go @@ -230,8 +230,6 @@ func NewSession(duration time.Duration) (*Session, error) { s.ExpiresAt = s.CreatedAt.Add(duration) log.Printf("NewSession id=[%s]\n", s.Id) - sessions[s.Id] = s - // Schedule cleanup of the session CloseSessionAfter(s, duration) @@ -253,6 +251,8 @@ func NewSession(duration time.Duration) (*Session, error) { // Schedule peridic tasks execution s.SchedulePeriodicTasks() + sessions[s.Id] = s + // We store sessions as soon as we create one so we don't delete new sessions on an api restart if err := saveSessionsToDisk(); err != nil { return nil, err