diff options
Diffstat (limited to 'src/filestore/merged.rs')
-rw-r--r-- | src/filestore/merged.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/filestore/merged.rs b/src/filestore/merged.rs index 5238ed5..7363eb2 100644 --- a/src/filestore/merged.rs +++ b/src/filestore/merged.rs @@ -80,4 +80,12 @@ impl MergedStores { Ok(None) } + + pub async fn get(&self, p: &ArtifactPath) -> Option<ArtifactPath> { + if let Some(a) = self.staging.read().await.get(p).cloned() { + return Some(a) + } + + self.release.read().await.get(p).cloned() + } } |