Skip to content

Commit f3e24c9

Browse files
committed
Use errno for system error codes.
1 parent f9a485d commit f3e24c9

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

couchdb/http.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
from base64 import b64encode
1515
from datetime import datetime
16+
import errno
1617
from httplib import BadStatusLine, HTTPConnection, HTTPSConnection
1718
import re
1819
import socket
@@ -198,9 +199,7 @@ def _retry():
198199
raise
199200
except socket.error, e:
200201
ecode = e.args[0]
201-
if retries > 0 and ecode == 54: # reset by peer
202-
return _retry()
203-
elif retries > 0 and ecode == 32: # broken pipe
202+
if retries > 0 and ecode in [errno.ECONNRESET, errno.EPIPE]:
204203
return _retry()
205204
else:
206205
raise

0 commit comments

Comments
 (0)