aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xglutte_serial_web.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/glutte_serial_web.py b/glutte_serial_web.py
index 9966646..4390f76 100755
--- a/glutte_serial_web.py
+++ b/glutte_serial_web.py
@@ -48,8 +48,9 @@ def stream(socket):
try:
queue = ser.register_client()
+ error = False
- while not socket.closed:
+ while not socket.closed and not error:
# Force to check if the client is still here
try:
with Timeout(0.1, False):
@@ -61,6 +62,8 @@ def stream(socket):
socket.send(line)
except IndexError:
pass
+ except:
+ error = True
sleep(0.1)
except:
raise