diff --git a/server.py b/server.py index a28bb8a..6c8c262 100644 --- a/server.py +++ b/server.py @@ -83,6 +83,13 @@ class KokoroEventHandler(AsyncEventHandler): self.config = config self.executor = executor + async def disconnect(self) -> None: + self.writer.close() + try: + await self.writer.wait_closed() + except Exception: + pass + async def handle_event(self, event: Event) -> bool: if Describe.is_type(event.type): await self.write_event(self.wyoming_info.event())