fix (backend): separate project-by-key cache from project-by-id one
This commit is contained in:
parent
2189298e04
commit
3992fd2a23
1 changed files with 4 additions and 3 deletions
7
backend/pkg/db/cache/project.go
vendored
7
backend/pkg/db/cache/project.go
vendored
|
|
@ -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
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue