try:
ret, num_handles = self._socket_action(fd, action)
except pycurl.error, e:
- ret = e[0]
+ ret = e.args[0]
if ret != pycurl.E_CALL_MULTI_PERFORM:
break
self._finish_pending_requests()
ret, num_handles = self._socket_action(
pycurl.SOCKET_TIMEOUT, 0)
except pycurl.error, e:
- ret = e[0]
+ ret = e.args[0]
if ret != pycurl.E_CALL_MULTI_PERFORM:
break
self._finish_pending_requests()
try:
ret, num_handles = self._multi.socket_all()
except pycurl.error, e:
- ret = e[0]
+ ret = e.args[0]
if ret != pycurl.E_CALL_MULTI_PERFORM:
break
self._finish_pending_requests()
try:
connection, address = self._socket.accept()
except socket.error, e:
- if e[0] in (errno.EWOULDBLOCK, errno.EAGAIN):
+ if e.args[0] in (errno.EWOULDBLOCK, errno.EAGAIN):
return
raise
if self.ssl_options is not None:
try:
connection, address = sock.accept()
except socket.error, e:
- if e[0] not in (errno.EWOULDBLOCK, errno.EAGAIN):
+ if e.args[0] not in (errno.EWOULDBLOCK, errno.EAGAIN):
raise
return
connection.setblocking(0)
except (KeyboardInterrupt, SystemExit):
raise
except (OSError, IOError), e:
- if e[0] == errno.EPIPE:
+ if e.args[0] == errno.EPIPE:
# Happens when the client closes the connection
pass
else:
try:
chunk = self.socket.recv(self.read_chunk_size)
except socket.error, e:
- if e[0] in (errno.EWOULDBLOCK, errno.EAGAIN):
+ if e.args[0] in (errno.EWOULDBLOCK, errno.EAGAIN):
return
else:
logging.warning("Read error on %d: %s",
num_bytes = self.socket.send(self._write_buffer)
self._write_buffer = self._write_buffer[num_bytes:]
except socket.error, e:
- if e[0] in (errno.EWOULDBLOCK, errno.EAGAIN):
+ if e.args[0] in (errno.EWOULDBLOCK, errno.EAGAIN):
break
else:
logging.warning("Write error on %d: %s",