Generalize bare rendering into Reddit page class.

This fixes some controllers (spam listings) not handling bare requests.
This commit is contained in:
Max Goodman
2013-05-23 02:13:24 -07:00
parent 7b4134db37
commit ac1b29eb5c
2 changed files with 5 additions and 5 deletions

View File

@@ -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

View File

@@ -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):