We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8f24265 commit 61abe45Copy full SHA for 61abe45
xmpp/transports.py
@@ -146,8 +146,10 @@ def receive(self):
146
try: received = self._recv(BUFLEN)
147
except socket.sslerror,e:
148
self._seen_data=0
149
- if e[0]==2: return ''
+ if e[0]==socket.SSL_ERROR_WANT_READ: return ''
150
+ if e[0]==socket.SSL_ERROR_WANT_WRITE: return ''
151
self.DEBUG('Socket error while receiving data','error')
152
+ sys.exc_clear()
153
self._owner.disconnected()
154
raise IOError("Disconnected from server")
155
except: received = ''
0 commit comments