def GET_timereddit_redirect(self, timereddit, rest=None): sr_name = "t:" + timereddit if not Subreddit.is_valid_name(sr_name, allow_time_srs=True): abort(400) if rest: rest = str(rest) else: rest = '' return self.redirect("/r/%s/%s" % (sr_name, rest), code=301)
def GET_brander_redirect(self, srname, rest=None): sr_name = srname if not Subreddit.is_valid_name(sr_name): abort(400) if rest: rest = str(rest) else: rest = '' return self.redirect("/%s/%s/%s" % (g.brander_community_abbr, sr_name, rest), code=301)
def preprocess_query(self, query): # Expand search for /r/subreddit to include subreddit name. sr = query.strip('/').split('/') if len(sr) == 2 and sr[0] == 'r' and Subreddit.is_valid_name(sr[1]): query = '"%s" | %s' % (query, sr[1]) return query