aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/ui/search.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/routes/ui/search.rs')
-rw-r--r--server/src/routes/ui/search.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/server/src/routes/ui/search.rs b/server/src/routes/ui/search.rs
index ac37b80..6b1504f 100644
--- a/server/src/routes/ui/search.rs
+++ b/server/src/routes/ui/search.rs
@@ -5,6 +5,7 @@ use super::{
node::{DatabaseNodeUserDataExt, NodeCard},
};
use jellybase::database::Database;
+use jellycommon::Visibility;
use rocket::{get, State};
use std::time::Instant;
@@ -18,10 +19,11 @@ pub async fn r_search<'a>(
let timing = Instant::now();
let results = if let Some(query) = query {
let (count, ids) = db.search(query, page.unwrap_or_default())?;
- let nodes = ids
+ let mut nodes = ids
.into_iter()
.map(|id| db.get_node_with_userdata(id, &session))
.collect::<Result<Vec<_>, anyhow::Error>>()?;
+ nodes.retain(|(n, _)| n.visibility >= Visibility::Reduced);
Some((count, nodes))
} else {
None