WARCPROX_WRITE_RECORD respect buffer size setting

This commit is contained in:
Noah Levitt 2018-08-20 11:09:53 -07:00
parent e4befeec14
commit 2e71d86072

View File

@ -287,9 +287,11 @@ class WarcProxyHandler(warcprox.mitmproxy.MitmProxyHandler):
and (warc_type or 'WARC-Type' in self.headers)):
timestamp = datetime.datetime.utcnow()
request_data = tempfile.SpooledTemporaryFile(max_size=524288)
request_data = tempfile.SpooledTemporaryFile(
max_size=self.options.tmp_file_max_memory_size)
payload_digest = hashlib.new(self.server.digest_algorithm)
# XXX we don't support chunked uploads for now
length = int(self.headers['Content-Length'])
buf = self.rfile.read(min(65536, length - request_data.tell()))
while buf != b'':