chore: update store cache

This commit is contained in:
Steven
2024-05-12 13:19:31 +08:00
parent 93e8fa4912
commit cf423026a5
6 changed files with 19 additions and 8 deletions

View File

@@ -80,7 +80,10 @@ func (s *Store) ListWorkspaceSettings(ctx context.Context, find *FindWorkspaceSe
func (s *Store) GetWorkspaceSetting(ctx context.Context, find *FindWorkspaceSetting) (*storepb.WorkspaceSetting, error) {
if cache, ok := s.workspaceSettingCache.Load(find.Name); ok {
return cache.(*storepb.WorkspaceSetting), nil
workspaceSetting, ok := cache.(*storepb.WorkspaceSetting)
if ok {
return workspaceSetting, nil
}
}
list, err := s.ListWorkspaceSettings(ctx, find)
@@ -91,7 +94,7 @@ func (s *Store) GetWorkspaceSetting(ctx context.Context, find *FindWorkspaceSett
return nil, nil
}
if len(list) > 1 {
return nil, errors.Errorf("Found multiple workspace settings with key %s", find.Name)
return nil, errors.Errorf("found multiple workspace settings with key %s", find.Name)
}
return list[0], nil
}