Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/hgweb/server.py @ 36787:bf9a04d78084
hgweb: adapt to socket._fileobject changes in Python 3
Differential Revision: https://phab.mercurial-scm.org/D2688
author | Augie Fackler <augie@google.com> |
---|---|
date | Sun, 04 Mar 2018 21:14:24 -0500 |
parents | 46c97973ee46 |
children | 7fc80c982656 |
comparison
equal
deleted
inserted
replaced
36786:7aae39d03139 | 36787:bf9a04d78084 |
---|---|
255 cafile=cafile, | 255 cafile=cafile, |
256 requireclientcert=reqcert) | 256 requireclientcert=reqcert) |
257 | 257 |
258 def setup(self): | 258 def setup(self): |
259 self.connection = self.request | 259 self.connection = self.request |
260 self.rfile = socket._fileobject(self.request, "rb", self.rbufsize) | 260 self.rfile = self.request.makefile(r"rb", self.rbufsize) |
261 self.wfile = socket._fileobject(self.request, "wb", self.wbufsize) | 261 self.wfile = self.request.makefile(r"wb", self.wbufsize) |
262 | 262 |
263 try: | 263 try: |
264 import threading | 264 import threading |
265 threading.activeCount() # silence pyflakes and bypass demandimport | 265 threading.activeCount() # silence pyflakes and bypass demandimport |
266 _mixin = socketserver.ThreadingMixIn | 266 _mixin = socketserver.ThreadingMixIn |