From 5d50fd2386414fc10859cf090ebf191cba142be9 Mon Sep 17 00:00:00 2001 From: Matt Lee Date: Tue, 19 May 2015 15:35:25 -0700 Subject: [PATCH] CombinedSearch: Fix for logged-out users. --- r2/r2/models/subreddit.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/r2/r2/models/subreddit.py b/r2/r2/models/subreddit.py index 6500448f6..c88289776 100644 --- a/r2/r2/models/subreddit.py +++ b/r2/r2/models/subreddit.py @@ -2220,13 +2220,17 @@ class SearchResultSubreddit(Subreddit): @classmethod def add_props(cls, user, wrapped): + from r2.controllers.reddit_base import UnloggedUser Subreddit.add_props(user, wrapped) for item in wrapped: url = UrlParser(item.path) url.update_query(ref="search_subreddits") item.search_path = url.unparse() can_view = item.can_view(user) - can_comment = item.can_comment(user) + if isinstance(user, UnloggedUser): + can_comment = item.type == "public" + else: + can_comment = item.can_comment(user) if not can_view: item.display_type = "private" elif item.type == "archived":