Revive heartbeat thread to exit recv with pong thanks to sarietta
This commit is contained in:
parent
911c04cbf1
commit
8289624c47
5 changed files with 147 additions and 35 deletions
17
socketIO_client/transports.py
Normal file
17
socketIO_client/transports.py
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
import requests
|
||||
from .exceptions import ConnectionError, TimeoutError
|
||||
|
||||
|
||||
def _get_response(request, *args, **kw):
|
||||
try:
|
||||
response = request(*args, **kw)
|
||||
except requests.exceptions.Timeout as e:
|
||||
raise TimeoutError(e)
|
||||
except requests.exceptions.ConnectionError as e:
|
||||
raise ConnectionError(e)
|
||||
except requests.exceptions.SSLError as e:
|
||||
raise ConnectionError('could not negotiate SSL (%s)' % e)
|
||||
status_code = response.status_code
|
||||
if 200 != status_code:
|
||||
raise ConnectionError('unexpected status code (%s)' % status_code)
|
||||
return response
|
||||
Loading…
Add table
Add a link
Reference in a new issue