From 06e6a396d268d047147ea10ac0c9b6e08e562de5 Mon Sep 17 00:00:00 2001 From: Anna Date: Mon, 4 Jul 2022 13:22:15 -0400 Subject: [PATCH] fix: filter private pfs out of listings and stats --- server/src/web.rs | 6 ++++++ server/src/web/stats.rs | 8 +++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/server/src/web.rs b/server/src/web.rs index 8e218c8..008b8aa 100644 --- a/server/src/web.rs +++ b/server/src/web.rs @@ -260,6 +260,12 @@ fn listings(state: Arc) -> BoxedFilter<(impl Reply, )> { "updated_at": { "$gte": two_hours_ago }, } }, + doc! { + "$match": { + // filter private pfs + "listing.search_area": { "$bitsAllClear": 2 }, + } + }, doc! { "$set": { "time_left": { diff --git a/server/src/web/stats.rs b/server/src/web/stats.rs index 3008643..bb1fbbf 100644 --- a/server/src/web/stats.rs +++ b/server/src/web/stats.rs @@ -7,7 +7,13 @@ use crate::stats::{Aliases, Statistics}; use crate::web::State; lazy_static::lazy_static! { - static ref QUERY: [Document; 1] = [ + static ref QUERY: [Document; 2] = [ + doc! { + "$match": { + // filter private pfs + "listing.search_area": { "$bitsAllClear": 2 }, + } + }, doc! { "$facet": { "count": [