Make search work for different types of reddit pages
This commit is contained in:
@@ -431,19 +431,19 @@ class SubredditContent(Content):
|
|||||||
raise exceptions.SubredditError('Unrecognized order "%s"' % order)
|
raise exceptions.SubredditError('Unrecognized order "%s"' % order)
|
||||||
|
|
||||||
if query:
|
if query:
|
||||||
loc = None
|
if listing in ['u', 'user'] and '/m/' not in name:
|
||||||
if listing == 'r' and name != 'front':
|
reddit.config.API_PATHS['search'] = 'r/{subreddit}/search'
|
||||||
loc = name
|
|
||||||
|
|
||||||
elif listing == 'domain':
|
|
||||||
query = 'site:{0} {1}'.format(name, query)
|
|
||||||
|
|
||||||
elif listing in ['u', 'user']:
|
|
||||||
query = 'author:{0} {1}'.format(name, query)
|
query = 'author:{0} {1}'.format(name, query)
|
||||||
|
location = None
|
||||||
|
else:
|
||||||
|
reddit.config.API_PATHS['search'] = \
|
||||||
|
'{}/{{subreddit}}/search'.format(listing)
|
||||||
|
location = None if name == 'front' else name
|
||||||
|
|
||||||
submissions = reddit.search(query, subreddit=loc, sort=order,
|
submissions = reddit.search(query, subreddit=location, sort=order,
|
||||||
period=period)
|
period=period)
|
||||||
|
|
||||||
|
|
||||||
elif listing == 'domain':
|
elif listing == 'domain':
|
||||||
submissions = reddit.get_domain_listing(name,
|
submissions = reddit.get_domain_listing(name,
|
||||||
sort=(order or 'hot'), period=period)
|
sort=(order or 'hot'), period=period)
|
||||||
|
|||||||
Reference in New Issue
Block a user