mercurial/hgweb/request.py
changeset 36909 84110a1d0f7d
parent 36908 cd6ae9ab7bd8
child 36911 f0a851542a05
--- a/mercurial/hgweb/request.py	Sun Mar 11 15:55:38 2018 -0700
+++ b/mercurial/hgweb/request.py	Sun Mar 11 16:19:20 2018 -0700
@@ -149,6 +149,8 @@
     headers = attr.ib()
     # Request body input stream.
     bodyfh = attr.ib()
+    # WSGI environment dict, unmodified.
+    rawenv = attr.ib()
 
 def parserequestfromenv(env, bodyfh, reponame=None, altbaseurl=None):
     """Parse URL components from environment variables.
@@ -342,7 +344,8 @@
                          querystring=querystring,
                          qsparams=qsparams,
                          headers=headers,
-                         bodyfh=bodyfh)
+                         bodyfh=bodyfh,
+                         rawenv=env)
 
 class offsettrackingwriter(object):
     """A file object like object that is append only and tracks write count.