From f4eb8877a046801e23f28b259fa331baec96542f Mon Sep 17 00:00:00 2001 From: Nutomic Date: Tue, 28 Jan 2025 19:10:57 +0000 Subject: [PATCH] Only list local banned users (fixes #2961) (#5364) --- crates/db_views/src/person/person_view.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/crates/db_views/src/person/person_view.rs b/crates/db_views/src/person/person_view.rs index bc12e6559..5c1a3ae70 100644 --- a/crates/db_views/src/person/person_view.rs +++ b/crates/db_views/src/person/person_view.rs @@ -91,10 +91,12 @@ fn queries<'a>( ListMode::Banned => { query = query .filter( - person::banned.eq(true).and( - person::ban_expires - .is_null() - .or(person::ban_expires.gt(now().nullable())), + person::local.eq(true).and( + person::banned.eq(true).and( + person::ban_expires + .is_null() + .or(person::ban_expires.gt(now().nullable())), + ), ), ) .filter(person::deleted.eq(false));