Skip to content

Commit fa804b6

Browse files
committed
Add disconnect handler to messaging blueprint
1 parent 28b0771 commit fa804b6

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

pitop/labs/web/blueprints/messaging/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@ def send(response_message):
6464
if message:
6565
handle_message(message, send)
6666

67+
disconnect_handler = message_handlers.get("disconnect")
68+
if disconnect_handler:
69+
disconnect_handler()
70+
6771
del self.sockets[id]
6872

6973
def register(self, app, options, *args):

pitop/labs/web/blueprints/rover/__init__.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,13 @@ def right_joystick(data):
4949

5050
message_handlers["right_joystick"] = right_joystick
5151

52+
if message_handlers.get("disconnect") is None:
53+
54+
def disconnect():
55+
drive.robot_move(0, 0)
56+
57+
message_handlers["disconnect"] = disconnect
58+
5259
self.controller_blueprint = ControllerBlueprint(
5360
get_frame=get_frame, message_handlers=message_handlers
5461
)

0 commit comments

Comments
 (0)