Skip to content

Commit 61abe45

Browse files
committed
Clean up SSL errors a little bit
1 parent 8f24265 commit 61abe45

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

xmpp/transports.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,10 @@ def receive(self):
146146
try: received = self._recv(BUFLEN)
147147
except socket.sslerror,e:
148148
self._seen_data=0
149-
if e[0]==2: return ''
149+
if e[0]==socket.SSL_ERROR_WANT_READ: return ''
150+
if e[0]==socket.SSL_ERROR_WANT_WRITE: return ''
150151
self.DEBUG('Socket error while receiving data','error')
152+
sys.exc_clear()
151153
self._owner.disconnected()
152154
raise IOError("Disconnected from server")
153155
except: received = ''

0 commit comments

Comments
 (0)