Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0e1bbf6

Browse files
committed
patching and patching and patching
1 parent d56cc09 commit 0e1bbf6

1 file changed

Lines changed: 11 additions & 10 deletions

File tree

extra/keepalive/keepalive.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
prefer to see your error codes, then do.
6868
6969
"""
70-
from httplib import _CS_REQ_STARTED, _CS_REQ_SENT, CannotSendHeader
70+
from httplib import _CS_REQ_STARTED, _CS_REQ_SENT, _CS_IDLE, CannotSendHeader
7171

7272
import threading
7373
import urllib2
@@ -126,16 +126,17 @@ def _start_connection(self, h, req):
126126
h.putheader('Content-length', '%d' % len(data))
127127
else:
128128
h.putrequest('GET', req.get_selector())
129-
except socket.error, err:
130-
raise urllib2.URLError(err)
131129

132-
for args in self.parent.addheaders:
133-
h.putheader(*args)
134-
for k, v in req.headers.items():
135-
h.putheader(k, v)
136-
h.endheaders()
137-
if req.has_data():
138-
h.send(data)
130+
for args in self.parent.addheaders:
131+
h.putheader(*args)
132+
for k, v in req.headers.items():
133+
h.putheader(k, v)
134+
h.endheaders()
135+
if req.has_data():
136+
h.send(data)
137+
except:
138+
h.close()
139+
raise
139140

140141
def do_open(self, http_class, req):
141142
host = req.get_host()

0 commit comments

Comments
 (0)