Releases: PelionIoT/socketIO-client
Releases · PelionIoT/socketIO-client
Use new websocket-client
Fixed connection closing corner case
Changes
#11 avoid unexpected exceptions during wait()
Use own fork of websocket-client
Forked due to imperfect SSL socket handling. Link: https://github.com/ARMmbed/websocket-client
Websocket SSL compatibility fixes
use compatible websocket-client version
v0.7.1-1 v0.7.1-1 (#2)
Hotfixed
including huge improvements from PR#1
Fixes:
- Fix issue where occasionally two transported would be instantiated
Occasionally the _transport property of EngineIO might be accessed
from separate threads which might result in creation of two
transports. This occasionally leads to issues where messages are lost.
Fixed by protecting the _transport property with a lock to avoid
entering it while another access is ongoing.
- Protect also send_packet with lock
- Don't try to send packets if transport is gone
- Don't call wait for event if it doesn't exist
- Fix errors during socket close
- Call transport disconnect when disconnecting
- Don't process packet if it's empty
- some fixes for hanging connections
- small fix that should fix hanging http sessions from the background
- some fixes for lock releases.