Loading kilter/service/runner.py +1 −1 Original line number Diff line number Diff line Loading @@ -58,7 +58,7 @@ class _Broadcast(Broadcast[EventMessage]): super().__init__() self._ready = anyio.Condition() async def aclose(self) -> None: async def shutdown_hook(self) -> None: async with self._ready: self._ready.notify_all() Loading kilter/service/session.py +1 −1 Original line number Diff line number Diff line Loading @@ -243,7 +243,7 @@ class Session: async def __aexit__(self, *_: object) -> None: await self._broadcast.__aexit__(None, None, None) # on session close, wake up any remaining deliver() awaitables await self._broadcast.aclose() await self._broadcast.shutdown_hook() async def deliver(self, message: EventMessage) -> type[Continue]|type[Skip]: """ Loading kilter/service/util.py +1 −1 Original line number Diff line number Diff line Loading @@ -44,7 +44,7 @@ class Broadcast(anyio.Condition, Generic[T]): A hook for subclasses to inject synchronisation instructions after sending objects """ # noqa: D401 async def aclose(self) -> None: async def shutdown_hook(self) -> None: """ A hook for subclasses to inject cleanup or synchronisation instructions on close Loading Loading
kilter/service/runner.py +1 −1 Original line number Diff line number Diff line Loading @@ -58,7 +58,7 @@ class _Broadcast(Broadcast[EventMessage]): super().__init__() self._ready = anyio.Condition() async def aclose(self) -> None: async def shutdown_hook(self) -> None: async with self._ready: self._ready.notify_all() Loading
kilter/service/session.py +1 −1 Original line number Diff line number Diff line Loading @@ -243,7 +243,7 @@ class Session: async def __aexit__(self, *_: object) -> None: await self._broadcast.__aexit__(None, None, None) # on session close, wake up any remaining deliver() awaitables await self._broadcast.aclose() await self._broadcast.shutdown_hook() async def deliver(self, message: EventMessage) -> type[Continue]|type[Skip]: """ Loading
kilter/service/util.py +1 −1 Original line number Diff line number Diff line Loading @@ -44,7 +44,7 @@ class Broadcast(anyio.Condition, Generic[T]): A hook for subclasses to inject synchronisation instructions after sending objects """ # noqa: D401 async def aclose(self) -> None: async def shutdown_hook(self) -> None: """ A hook for subclasses to inject cleanup or synchronisation instructions on close Loading