mirror of
https://github.com/reddit-archive/reddit.git
synced 2026-01-28 08:17:58 -05:00
middleware: Add a request.fullurl.
This commit is contained in:
@@ -288,7 +288,11 @@ class RewriteMiddleware(object):
|
||||
qs = environ.get('QUERY_STRING')
|
||||
if qs:
|
||||
environ['FULLPATH'] += '?' + qs
|
||||
|
||||
environ['FULLURL'] = "%s://%s%s" % (
|
||||
environ['wsgi.url_scheme'],
|
||||
environ['HTTP_HOST'],
|
||||
environ['FULLPATH']
|
||||
)
|
||||
return self.app(environ, start_response)
|
||||
|
||||
class StaticTestMiddleware(object):
|
||||
|
||||
@@ -101,6 +101,7 @@ class BaseController(WSGIController):
|
||||
request.referer = environ.get('HTTP_REFERER')
|
||||
request.user_agent = environ.get('HTTP_USER_AGENT')
|
||||
request.fullpath = environ.get('FULLPATH', request.path)
|
||||
request.fullurl = environ.get('FULLURL', request.url)
|
||||
request.port = environ.get('request_port')
|
||||
|
||||
if_modified_since = environ.get('HTTP_IF_MODIFIED_SINCE')
|
||||
|
||||
Reference in New Issue
Block a user