From 6c58f09402f636f23351ebf977e464e1da2b7b26 Mon Sep 17 00:00:00 2001 From: Untone Date: Wed, 1 May 2024 05:08:54 +0300 Subject: [PATCH] feed-filter-fix-2 --- resolvers/reader.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/resolvers/reader.py b/resolvers/reader.py index 23b139d9..66788752 100644 --- a/resolvers/reader.py +++ b/resolvers/reader.py @@ -60,11 +60,12 @@ def apply_filters(q, filters, author_id=None): ) featured_filter = filters.get("featured", "") - if isinstance(featured_filter, bool): - if featured_filter: - q = q.filter(Shout.featured_at.is_not(None)) - else: - q = q.filter(Shout.featured_at.is_(None)) + if featured_filter: + q = q.filter(Shout.featured_at.is_not(None)) + elif "featured" in filters: + q = q.filter(Shout.featured_at.is_(None)) + else: + pass by_layouts = filters.get("layouts") if by_layouts and isinstance(by_layouts, list): q = q.filter(Shout.layout.in_(by_layouts))