[TOOLS] Make sure to explicitly close the connection if we're using HTTP/1.0. This

shouldn't be needed but it appears to be necessary as the Python client
just does a wfile.read() instead of only reading the reported Content-Length.

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
kaf24@firebug.cl.cam.ac.uk committed 2006-06-22 15:10:48 +01:00
1 parent 74a08f001b
commit 66091ed16b
1 file changed
+2 -2
+2 -2
View File
@@ -58,8 +58,6 @@ class XMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
# propagate so that it shows up in the Xend debug logs
# 2) we don't bother checking for a _dispatch function since we don't
# use one
# 3) we never shutdown the connection. This appears to be a bug in
# SimpleXMLRPCServer.py as it breaks HTTP Keep-Alive
def do_POST(self):
data = self.rfile.read(int(self.headers["content-length"]))
rsp = self.server._marshaled_dispatch(data)
@@ -71,6 +69,8 @@ class XMLRPCRequestHandler(SimpleXMLRPCRequestHandler):
self.wfile.write(rsp)
self.wfile.flush()
if self.close_connection == 1:
self.connection.shutdown(1)
class HTTPUnixConnection(HTTPConnection):
def connect(self):
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.