From 51a13716668cc48bf87e0d0296f8b9900fafe83b Mon Sep 17 00:00:00 2001 From: Fredrik Tolf Date: Wed, 21 Mar 2018 17:14:59 +0100 Subject: [PATCH] Added option to strip querystring from requrl. --- wrw/proto.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/wrw/proto.py b/wrw/proto.py index 628bfc9..80e2419 100644 --- a/wrw/proto.py +++ b/wrw/proto.py @@ -168,11 +168,16 @@ def scripturl(req): raise Exception("Malformed local part when reconstructing URL") return siteurl(req) + req.uriname[1:] -def requrl(req): +def requrl(req, qs=True): s = siteurl(req) if req.uri[0] != '/': raise Exception("Malformed local part when reconstructing URL") - return siteurl(req) + req.uri[1:] + pf = req.uri[1:] + if not qs: + p = pf.find('?') + if not p < 0: + pf = pf[:p] + return siteurl(req) + pf def parstring(pars={}, **augment): buf = "" -- 2.11.0