Don't have an exception when the other side closes the connection

This commit is contained in:
donovan
2008-04-21 09:41:48 -07:00
parent d3eeaf4e70
commit c93af05c72

View File

@@ -76,7 +76,12 @@ class HttpProtocol(BaseHTTPServer.BaseHTTPRequestHandler):
format % args))
def handle_one_request(self):
self.raw_requestline = self.rfile.readline()
try:
self.raw_requestline = self.rfile.readline()
except socket.error, e:
if e[0] != errno.EBADF:
raise
self.raw_requestline = ''
if not self.raw_requestline:
self.close_connection = 1