summaryrefslogtreecommitdiff
path: root/src/bin/obnam-server.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/obnam-server.rs')
-rw-r--r--src/bin/obnam-server.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/bin/obnam-server.rs b/src/bin/obnam-server.rs
index cc21855..4e53953 100644
--- a/src/bin/obnam-server.rs
+++ b/src/bin/obnam-server.rs
@@ -195,7 +195,11 @@ pub async fn search_chunks(
error!("search has more than one key to search for");
return Ok(ChunkResult::BadRequest);
}
- index.find(&key, &value)
+ if key == "generation" && value == "true" {
+ index.find_generations()
+ } else {
+ index.find(&key, &value)
+ }
} else {
error!("search has no key to search for");
return Ok(ChunkResult::BadRequest);