From b0ffed3ddd407683c4e8961a982e04d4ca632cf7 Mon Sep 17 00:00:00 2001 From: Roger Ostrander Date: Tue, 2 Sep 2014 12:05:21 -0400 Subject: [PATCH] Details, userpage: Preserve referers --- r2/r2/controllers/front.py | 1 + r2/r2/controllers/listingcontroller.py | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/r2/r2/controllers/front.py b/r2/r2/controllers/front.py index acbf35362..04469a97e 100644 --- a/r2/r2/controllers/front.py +++ b/r2/r2/controllers/front.py @@ -154,6 +154,7 @@ class FrontController(RedditController): else: kw['after'] = after kw['reverse'] = False + c.referrer_policy = "always" return DetailsPage(thing=thing, expand_children=False, **kw).render() @validate(VUser()) diff --git a/r2/r2/controllers/listingcontroller.py b/r2/r2/controllers/listingcontroller.py index 4161c1bb5..07fd2849f 100644 --- a/r2/r2/controllers/listingcontroller.py +++ b/r2/r2/controllers/listingcontroller.py @@ -750,6 +750,9 @@ class UserController(ListingController): if not vuser: return self.abort404() + if c.user_is_admin: + c.referrer_policy = "always" + if self.sort in ('hot', 'new'): self.time = 'all' @@ -1045,6 +1048,8 @@ class MessageController(ListingController): self.mark = 'false' else: self.mark = 'true' + if c.user_is_admin: + c.referrer_policy = "always" return ListingController.GET_listing(self, **env) @validate(VUser(),