mirror of
https://github.com/reddit-archive/reddit.git
synced 2026-01-29 00:38:11 -05:00
Generalize bare rendering into Reddit page class.
This fixes some controllers (spam listings) not handling bare requests.
This commit is contained in:
@@ -89,7 +89,6 @@ class ListingController(RedditController, OAuth2ResourceController):
|
||||
def pre(self):
|
||||
self.check_for_bearer_token()
|
||||
RedditController.pre(self)
|
||||
self.bare = request.get.pop('bare', False)
|
||||
|
||||
@property
|
||||
def menus(self):
|
||||
@@ -110,9 +109,6 @@ class ListingController(RedditController, OAuth2ResourceController):
|
||||
self.builder_obj = self.builder()
|
||||
self.listing_obj = self.listing()
|
||||
|
||||
if self.bare:
|
||||
return responsive(self.listing_obj.render())
|
||||
|
||||
content = self.content()
|
||||
page_classes = self.extra_page_classes
|
||||
if (self.show_chooser and
|
||||
|
||||
@@ -493,7 +493,11 @@ class Reddit(Templated):
|
||||
In adition, unlike Templated.render, the result is in the form of a pylons
|
||||
Response object with it's content set.
|
||||
"""
|
||||
res = Templated.render(self, *a, **kw)
|
||||
if request.get.pop('bare', False):
|
||||
res = self._content.render()
|
||||
else:
|
||||
res = Templated.render(self, *a, **kw)
|
||||
|
||||
return responsive(res, self.space_compress)
|
||||
|
||||
def corner_buttons(self):
|
||||
|
||||
Reference in New Issue
Block a user