Implement save/unsave post + saved list display

This commit is contained in:
David Foucher
2016-01-17 13:09:48 +01:00
parent 20a17ec2b3
commit 805875519e
5 changed files with 42 additions and 4 deletions

View File

@@ -154,6 +154,7 @@ class Content(object):
data['gold'] = sub.gilded > 0
data['nsfw'] = sub.over_18
data['stickied'] = sub.stickied
data['saved'] = sub.saved
data['index'] = None # This is filled in later by the method caller
if sub.url.split('/r/')[-1] == sub.permalink.split('/r/')[-1]:
@@ -384,6 +385,14 @@ class SubredditContent(Content):
else:
submissions = reddit.user.get_submitted()
if name == 'saved':
if not reddit.is_oauth_session():
raise exceptions.AccountError('Not logged in')
elif order:
submissions = reddit.user.get_saved(sort=order)
else:
submissions = reddit.user.get_saved()
elif query:
if name == 'front':
submissions = reddit.search(query, subreddit=None, sort=order)