From e9c4075bb3521891bef1de910666ac6453487906 Mon Sep 17 00:00:00 2001 From: Christian Kellner Date: Mon, 13 Jul 2020 20:43:27 +0200 Subject: [PATCH] remoteloop: properly close the event loop Close the event loop when the context is exited, which will clear the internal queues and shut down the executor of the event loop. Not doing this will create a warning when the object is garbage collected. --- osbuild/remoteloop.py | 1 + 1 file changed, 1 insertion(+) diff --git a/osbuild/remoteloop.py b/osbuild/remoteloop.py index b014b5f6..75b0eea9 100644 --- a/osbuild/remoteloop.py +++ b/osbuild/remoteloop.py @@ -101,6 +101,7 @@ class LoopServer: def __exit__(self, *args): self.event_loop.call_soon_threadsafe(self.event_loop.stop) self.thread.join() + self.event_loop.close() for lo in self.devs: lo.close()