filter only to valid files

feat/vaults
Tomáš Mládek 2020-08-27 01:30:55 +02:00
parent a67b970cd1
commit 0b24990436
1 changed files with 5 additions and 1 deletions

View File

@ -61,7 +61,10 @@ impl Handler<RetrieveByHash> for DbExecutor {
let connection = &self.0.get()?;
let matches = files.filter(hash.eq(msg.hash)).load::<File>(connection)?;
let matches = files
.filter(hash.eq(msg.hash))
.filter(valid.eq(true))
.load::<File>(connection)?;
Ok(matches.get(0).map(|f| f.path.clone()))
}
@ -78,6 +81,7 @@ impl Handler<LookupByFilename> for DbExecutor {
let matches = files
.filter(path.like(format!("%{}%", msg.query)))
.filter(valid.eq(true))
.load::<File>(connection)?;
Ok(matches)