diff --git a/r2/r2/models/builder.py b/r2/r2/models/builder.py index 6c1ee0938..c2dba7715 100755 --- a/r2/r2/models/builder.py +++ b/r2/r2/models/builder.py @@ -583,6 +583,9 @@ class SearchBuilder(IDBuilder): # TODO: Consider a flag to disable this (and see listingcontroller.py) if item._spam or item._deleted: return False + # If checking (wrapped) links, filter out banned subreddits + elif hasattr(item, 'subreddit') and item.subreddit.spammy(): + return False elif (self.skip_deleted_authors and getattr(item, "author", None) and item.author._deleted): return False