Skip to content

Commit

Permalink
auto close socket
Browse files Browse the repository at this point in the history
  • Loading branch information
willmcgugan committed Apr 26, 2017
1 parent e742b50 commit 1f5669e
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 12 deletions.
23 changes: 12 additions & 11 deletions m2mclient/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,18 +37,19 @@ def client(self):
def run(self):
"""Main thread loop."""
try:
for event in self.ws:
if event.name == 'rejected':
self.error = event.reason
elif event.name == 'disconnected':
if not event.graceful:
with self.ws:
for event in self.ws:
if event.name == 'rejected':
self.error = event.reason
elif event.name == 'ready':
self.running = True
self.on_startup()
self.ready_event.set()
elif event.name == 'binary':
self.on_binary(event.data)
elif event.name == 'disconnected':
if not event.graceful:
self.error = event.reason
elif event.name == 'ready':
self.running = True
self.on_startup()
self.ready_event.set()
elif event.name == 'binary':
self.on_binary(event.data)
finally:
self.running = False
self.ready_event.set()
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
exclude_package_data={'': ['_*', 'docs/*']},
classifiers=classifiers,
install_requires=[
'lomond==0.1.6',
'lomond==0.1.7a0',
'wsaccel==0.6.2'
]
)

0 comments on commit 1f5669e

Please sign in to comment.