From 3992fd2a23120f7378d2f3feb4514314cbc3bdeb Mon Sep 17 00:00:00 2001 From: ShiKhu Date: Thu, 25 Nov 2021 22:52:44 +0100 Subject: [PATCH] fix (backend): separate project-by-key cache from project-by-id one --- backend/pkg/db/cache/project.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/backend/pkg/db/cache/project.go b/backend/pkg/db/cache/project.go index 6a7739bdd..70349a407 100644 --- a/backend/pkg/db/cache/project.go +++ b/backend/pkg/db/cache/project.go @@ -1,6 +1,7 @@ package cache import ( + "log" "time" . "openreplay/backend/pkg/db/types" ) @@ -19,8 +20,8 @@ func (c *PGCache) GetProjectByKey(projectKey string) (*Project, error) { if err != nil { return nil, err } - c.projects[ p.ProjectID ] = &ProjectMeta{ p, time.Now().Add(c.projectExpirationTimeout) } - c.projectsByKeys.Store(projectKey, c.projects[ p.ProjectID ]) + //c.projects[ p.ProjectID ] = &ProjectMeta{ p, time.Now().Add(c.projectExpirationTimeout) } + c.projectsByKeys.Store(projectKey, p) return p, nil } @@ -36,7 +37,7 @@ func (c *PGCache) GetProject(projectID uint32) (*Project, error) { return nil, err } c.projects[ projectID ] = &ProjectMeta{ p, time.Now().Add(c.projectExpirationTimeout) } - c.projectsByKeys.Store(p.ProjectKey, c.projects[ projectID ]) + //c.projectsByKeys.Store(p.ProjectKey, c.projects[ projectID ]) return p, nil }