Sat, 10 Mar 2018 10:48:34 -0800 |
Gregory Szorc |
hgweb: use a capped reader for WSGI input stream
|
file |
diff |
annotate
|
Thu, 08 Mar 2018 18:00:04 -0800 |
Gregory Szorc |
hgweb: remove wsgirequest.__iter__
|
file |
diff |
annotate
|
Thu, 08 Mar 2018 17:57:07 -0800 |
Gregory Szorc |
hgweb: remove wsgirequest.read()
|
file |
diff |
annotate
|
Sat, 10 Mar 2018 10:46:08 -0800 |
Gregory Szorc |
hgweb: remove unused methods on wsgirequest
|
file |
diff |
annotate
|
Sat, 10 Mar 2018 10:44:56 -0800 |
Gregory Szorc |
hgweb: store and use request method on parsed request
|
file |
diff |
annotate
|
Sat, 10 Mar 2018 10:45:12 -0800 |
Gregory Szorc |
hgweb: handle CONTENT_LENGTH
|
file |
diff |
annotate
|
Thu, 08 Mar 2018 16:22:25 -0800 |
Gregory Szorc |
hgweb: parse and store HTTP request headers
|
file |
diff |
annotate
|
Thu, 08 Mar 2018 15:37:05 -0800 |
Gregory Szorc |
hgweb: use parsed request to construct query parameters
|
file |
diff |
annotate
|
Thu, 08 Mar 2018 11:21:46 -0800 |
Gregory Szorc |
hgweb: teach WSGI parser about query strings
|
file |
diff |
annotate
|
Thu, 08 Mar 2018 15:08:20 -0800 |
Gregory Szorc |
hgweb: use the parsed application path directly
|
file |
diff |
annotate
|
Sat, 10 Mar 2018 10:20:51 -0800 |
Gregory Szorc |
hgweb: parse WSGI request into a data structure
|
file |
diff |
annotate
|
Sun, 04 Mar 2018 13:03:22 -0500 |
Augie Fackler |
hgweb: convert req.form to bytes for all keys and values
|
file |
diff |
annotate
|
Sat, 17 Feb 2018 01:11:48 -0500 |
Augie Fackler |
py3: get bytes-repr of network errors portably
|
file |
diff |
annotate
|
Sat, 17 Feb 2018 00:28:55 -0500 |
Augie Fackler |
hgweb: correctly bytes-ify status, not string-ify
|
file |
diff |
annotate
|
Sat, 14 Oct 2017 11:20:31 -0400 |
Augie Fackler |
hgweb: fill in content-type and content-length as native strings
|
file |
diff |
annotate
|
Thu, 05 Oct 2017 14:27:21 -0400 |
Augie Fackler |
request: coerce content-type to native str
|
file |
diff |
annotate
|
Thu, 05 Oct 2017 14:26:09 -0400 |
Augie Fackler |
request: use trivial iterator over dictionary keys
|
file |
diff |
annotate
|
Thu, 05 Oct 2017 14:22:02 -0400 |
Augie Fackler |
hgweb: when constructing or adding to a wsgi environ dict, use native strs
|
file |
diff |
annotate
|
Sat, 31 Oct 2015 22:07:40 +0900 |
Yuya Nishihara |
hgweb: use absolute_import
|
file |
diff |
annotate
|
Mon, 02 Nov 2015 23:37:49 +0800 |
Anton Shestakov |
hgweb: replace some str.split() calls by str.partition() or str.rpartition()
|
file |
diff |
annotate
|
Tue, 08 Sep 2015 14:56:29 -0400 |
timeless |
hgweb: remove ErrorResponse.message
|
file |
diff |
annotate
|
Sat, 22 Aug 2015 13:58:59 -0700 |
Gregory Szorc |
hgweb: add some documentation
|
file |
diff |
annotate
|
Tue, 23 Jun 2015 22:20:08 -0700 |
Gregory Szorc |
global: mass rewrite to use modern exception syntax
|
file |
diff |
annotate
|
Tue, 15 Jan 2013 01:07:03 +0100 |
Mads Kiilerich |
hgweb: pass the actual response body to request.response, not just the length
|
file |
diff |
annotate
|
Tue, 15 Jan 2013 01:05:12 +0100 |
Mads Kiilerich |
hgweb: don't pass empty response chunks on
|
file |
diff |
annotate
|
Tue, 15 Jan 2013 01:05:12 +0100 |
Mads Kiilerich |
hgweb: remove handling of any else than strings from request.write
|
file |
diff |
annotate
|
Tue, 15 Jan 2013 01:05:12 +0100 |
Mads Kiilerich |
hgweb: simplify wsgirequest header handling
|
file |
diff |
annotate
|
Tue, 15 Jan 2013 01:05:12 +0100 |
Mads Kiilerich |
hgweb: make type a mandatory parameter to request.respond
|
file |
diff |
annotate
|
Tue, 15 Jan 2013 01:05:12 +0100 |
Mads Kiilerich |
hgweb: send Content-Length 0 for zero length response
|
file |
diff |
annotate
|
Mon, 25 Jul 2011 15:30:19 -0500 |
Augie Fackler |
globally: use safehasattr(x, '__iter__') instead of hasattr(x, '__iter__')
|
file |
diff |
annotate
|