Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

Commit

Permalink
Use batch lookedup moderator/subscriber/contributor for Subreddit json.
Browse files Browse the repository at this point in the history
  • Loading branch information
bsimpson63 committed May 20, 2015
1 parent 062718e commit 0b7cb58
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions r2/r2/lib/jsontemplates.py
Expand Up @@ -300,11 +300,21 @@ def thing_attr(self, thing, attr):
return safemarkdown(thing.description)
elif attr == 'public_description_html':
return safemarkdown(thing.public_description)
elif attr in ('is_banned', 'is_contributor', 'is_moderator',
'is_subscriber'):
elif attr == "is_moderator":
if c.user_is_loggedin:
check_func = getattr(thing, attr)
return bool(check_func(c.user))
return thing.moderator
return None
elif attr == "is_contributor":
if c.user_is_loggedin:
return thing.contributor
return None
elif attr == "is_subscriber":
if c.user_is_loggedin:
return thing.subscriber
return None
elif attr == 'is_banned':
if c.user_is_loggedin:
return bool(thing.is_banned(c.user))
return None
elif attr == 'submit_text_html':
return safemarkdown(thing.submit_text)
Expand Down

0 comments on commit 0b7cb58

Please sign in to comment.