Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds a way to ignore the dreaded
socket.gaierror
error when initializing the UDP client and a server is missing.socket.gaierror
is raised if the host is not known #130Details
The new constructor signature is:
To complement this flag, I added the
is_ready
property and thereset()
method to clients.On the UDP client:
ignore_socket_errors=True
, errors during the socket initialization will be ignored.is_ready
property will reflect the state after the initialization.reset()
method.On streaming clients:
is_ready
reflects the current status of the inner socket.reset()
callsreconnect()
under the hood.Extra
I added a quick Travis detection to skip the tests dynamically.