From 94179f97798c8b2d5366fe63cee46db3020bce5f Mon Sep 17 00:00:00 2001 From: liamcottle Date: Tue, 21 Jan 2025 04:23:36 +1300 Subject: [PATCH] add todos for detaching --- src/backend/interfaces/WebsocketClientInterface.py | 6 ++++++ src/backend/interfaces/WebsocketServerInterface.py | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/src/backend/interfaces/WebsocketClientInterface.py b/src/backend/interfaces/WebsocketClientInterface.py index a423cbe..6dfecf2 100644 --- a/src/backend/interfaces/WebsocketClientInterface.py +++ b/src/backend/interfaces/WebsocketClientInterface.py @@ -104,6 +104,12 @@ class WebsocketClientInterface(Interface): self.online = False + # todo implement + def detach(self): + # todo mark as offline + # todo close websocket + # todo mark as detached + pass # set interface class RNS should use when importing this external interface interface_class = WebsocketClientInterface diff --git a/src/backend/interfaces/WebsocketServerInterface.py b/src/backend/interfaces/WebsocketServerInterface.py index 14ce4f8..75a68c6 100644 --- a/src/backend/interfaces/WebsocketServerInterface.py +++ b/src/backend/interfaces/WebsocketServerInterface.py @@ -128,6 +128,12 @@ class WebsocketServerInterface(Interface): self.online = False await self.serve() + # todo implement + def detach(self): + # todo mark as offline + # todo stop websocket server and all existing connections + # todo mark as detached + pass # set interface class RNS should use when importing this external interface interface_class = WebsocketServerInterface