From c28d7481568b177d01d41329def0401723585042 Mon Sep 17 00:00:00 2001 From: Max Goodman Date: Fri, 26 Jul 2013 03:13:01 -0700 Subject: [PATCH] Persist url path and query params in /me/m/ redirect. --- r2/r2/controllers/reddit_base.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/r2/r2/controllers/reddit_base.py b/r2/r2/controllers/reddit_base.py index 0f4e68963..6535d7b40 100644 --- a/r2/r2/controllers/reddit_base.py +++ b/r2/r2/controllers/reddit_base.py @@ -410,7 +410,10 @@ def set_multireddit(): if c.user_is_loggedin: # redirect /user/foo/m/... to /me/m/... for user foo. if username == c.user.name.lower(): - abort(302, location="/me/m/%s" % multipath) + # trim off multi id + url_parts = request.path_qs.split("/")[5:] + url_parts.insert(0, "/me/m/%s" % multipath) + abort(302, location="/".join(url_parts)) multi_id = "/user/%s/m/%s" % (username, multipath)