def GET_quarantine(self, dest): sr = UrlParser(dest).get_subreddit() # if dest doesn't include a quarantined subreddit, # redirect to the homepage or the original destination if not sr: return self.redirect('/') elif isinstance(sr, FakeSubreddit) or sr.is_exposed(c.user): return self.redirect(dest) errpage = InterstitialPage( _("quarantined"), content=QuarantineInterstitial( sr_name=sr.name, logged_in=c.user_is_loggedin, email_verified=c.user_is_loggedin and c.user.email_verified, ), ) request.environ['usable_error_content'] = errpage.render() self.abort403()
def GET_quarantine(self, dest): if not feature.is_enabled('quarantine'): return self.abort404() sr = UrlParser(dest).get_subreddit() # if dest doesn't include a quarantined subreddit, # redirect to the homepage or the original destination if not sr: return self.redirect('/') elif isinstance(sr, FakeSubreddit) or sr.is_exposed(c.user): return self.redirect(dest) return InterstitialPage( _("quarantined"), content=QuarantineInterstitial( sr_name=sr.name, logged_in=c.user_is_loggedin, email_verified=c.user_is_loggedin and c.user.email_verified, ), ).render()