Skip to content

Commit b0eb30f

Browse files
authored
ref(project-cache): Alawys trigger a new fetch when accessing a project (#5644)
1 parent 2dbc5ea commit b0eb30f

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

  • relay-server/src/services/projects/cache

relay-server/src/services/projects/cache/handle.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,11 @@ impl ProjectCacheHandle {
3737
///
3838
/// Returns [`None`] if the project config cannot be resolved in the given time.
3939
pub async fn ready(&self, project_key: ProjectKey, timeout: Duration) -> Option<Project<'_>> {
40-
let project = self.shared.get_or_create(project_key);
41-
if !project.project_state().is_pending() {
42-
return Some(Project::new(project, &self.config));
40+
let project = self.get(project_key);
41+
if !project.state().is_pending() {
42+
return Some(project);
4343
}
4444

45-
// We don't have a valid project config, trigger a fetch:
46-
self.fetch(project_key);
47-
4845
tokio::time::timeout(timeout, self.ready_inner(project_key))
4946
.await
5047
.ok()

0 commit comments

Comments
 (0)