Additional filter parameters for RSS feeds (#811)

This commit is contained in:
Sascha Ißbrücker
2024-08-31 22:58:41 +02:00
committed by GitHub
parent 20fe88dd57
commit 1c6e5902db
3 changed files with 71 additions and 3 deletions

View File

@@ -30,7 +30,11 @@ def sanitize(text: str):
class BaseBookmarksFeed(Feed):
def get_object(self, request, feed_key: str | None):
feed_token = FeedToken.objects.get(key__exact=feed_key) if feed_key else None
search = BookmarkSearch(q=request.GET.get("q", ""))
search = BookmarkSearch(
q=request.GET.get("q", ""),
unread=request.GET.get("unread", ""),
shared=request.GET.get("shared", ""),
)
query_set = self.get_query_set(feed_token, search)
return FeedContext(request, feed_token, query_set)