From 98f1e5ee0654b9bdd81a9663a85bcb029fa99da3 Mon Sep 17 00:00:00 2001 From: alemi Date: Fri, 5 Jul 2024 04:39:03 +0200 Subject: [PATCH] fix: oops should be an OR not an AND --- upub/routes/src/activitypub/object/context.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/upub/routes/src/activitypub/object/context.rs b/upub/routes/src/activitypub/object/context.rs index a6b0b96..1ed0a94 100644 --- a/upub/routes/src/activitypub/object/context.rs +++ b/upub/routes/src/activitypub/object/context.rs @@ -28,14 +28,18 @@ pub async fn page( ) -> crate::ApiResult> { let context = ctx.oid(&id); - let mut filter = Condition::all() - .add(auth.filter()) - .add(model::object::Column::Context.eq(context)); + let mut filter = Condition::any() + .add(auth.filter()); if let Identity::Local { ref id, .. } = auth { filter = filter.add(model::object::Column::AttributedTo.eq(id)); } + filter = Condition::all() + .add(model::object::Column::Context.eq(context)) + .add(filter); + + crate::builders::paginate_feed( upub::url!(ctx, "/objects/{id}/context/page"), filter,