We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2dbc5ea commit b0eb30fCopy full SHA for b0eb30f
1 file changed
relay-server/src/services/projects/cache/handle.rs
@@ -37,14 +37,11 @@ impl ProjectCacheHandle {
37
///
38
/// Returns [`None`] if the project config cannot be resolved in the given time.
39
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));
+ let project = self.get(project_key);
+ if !project.state().is_pending() {
+ return Some(project);
43
}
44
45
- // We don't have a valid project config, trigger a fetch:
46
- self.fetch(project_key);
47
-
48
tokio::time::timeout(timeout, self.ready_inner(project_key))
49
.await
50
.ok()
0 commit comments