From cb0fd88a017682382470be439508e5fef76e3d84 Mon Sep 17 00:00:00 2001 From: Hendrik Langer Date: Wed, 5 Aug 2020 16:49:31 +0200 Subject: [PATCH] fix --- raspberry/roberto/__init__.py | 2 +- raspberry/roberto/views/websocket/routes.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/raspberry/roberto/__init__.py b/raspberry/roberto/__init__.py index e978d38..873d8b1 100644 --- a/raspberry/roberto/__init__.py +++ b/raspberry/roberto/__init__.py @@ -55,7 +55,7 @@ def initialize_extensions(app): from roberto.model import db db.init_app(app) #login.init_app(app) - socketio.init_app(app, cors_allowed_origins="*") + socketio.init_app(app, cors_allowed_origins="*", engineio_logger=True) pass def register_blueprints(app): diff --git a/raspberry/roberto/views/websocket/routes.py b/raspberry/roberto/views/websocket/routes.py index eb3cdbd..b524376 100644 --- a/raspberry/roberto/views/websocket/routes.py +++ b/raspberry/roberto/views/websocket/routes.py @@ -89,7 +89,10 @@ def disconnect(): leave_room(ROOM) webrtccamera.disconnect_client(sid, ROOM) from roberto import serial - serial.del_callback('B', display_battery, sid) + try: + serial.del_callback('B', display_battery, sid) + except: + pass @socketio.on('connect') def connect(): @@ -108,5 +111,6 @@ def default_error_handler(e): print('%s: %s' % (key, repr(request[key]))) def display_battery(val, sid=ROOM): + print("sending battery value %s to client %s" % (val, sid)) socketio.emit('battery', data=val, room=sid) #socketio.emit('battery', data=val)