Loading kilter/service/runner.py +1 −1 Original line number Diff line number Diff line Loading @@ -215,7 +215,7 @@ class _TaskRunner: for _, session in self.filters: await session.deliver(message) async def message_events(self, message: _VALID_EVENT_MESSAGE) -> ResponseMessage: async def message_events(self, message: _VALID_EVENT_MESSAGE) -> ResponseMessage|Skip: skip = isinstance(message, Body) for channel in self.channels: await channel.send(message) Loading kilter/service/session.py +2 −3 Original line number Diff line number Diff line # Copyright 2022 Dominik Sekotill <dom.sekotill@kodo.org.uk> # Copyright 2022-2023 Dominik Sekotill <dom.sekotill@kodo.org.uk> # # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this Loading Loading @@ -40,8 +40,7 @@ Messages sent from an MTA to a filter """ ResponseMessage: TypeAlias = Union[ Continue, Reject, Discard, Accept, TemporaryFailure, Skip, ReplyCode, Abort, Continue, Reject, Discard, Accept, TemporaryFailure, ReplyCode, ] """ Messages send from a filter to an MTA in response to `EventMessages` Loading tests/test_runner.py +2 −2 Original line number Diff line number Diff line Loading @@ -295,9 +295,9 @@ class RunnerTests(AsyncTestCase): Check that a runner closes cleanly when it receives an Abort """ @Runner async def test_filter(session: Session) -> Skip: async def test_filter(session: Session) -> Reject: await session.helo() return Skip() return Reject() async with trio.open_nursery() as tg, MockMessageStream() as stream_mock: tg.start_soon(test_filter, stream_mock.peer_stream) Loading Loading
kilter/service/runner.py +1 −1 Original line number Diff line number Diff line Loading @@ -215,7 +215,7 @@ class _TaskRunner: for _, session in self.filters: await session.deliver(message) async def message_events(self, message: _VALID_EVENT_MESSAGE) -> ResponseMessage: async def message_events(self, message: _VALID_EVENT_MESSAGE) -> ResponseMessage|Skip: skip = isinstance(message, Body) for channel in self.channels: await channel.send(message) Loading
kilter/service/session.py +2 −3 Original line number Diff line number Diff line # Copyright 2022 Dominik Sekotill <dom.sekotill@kodo.org.uk> # Copyright 2022-2023 Dominik Sekotill <dom.sekotill@kodo.org.uk> # # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this Loading Loading @@ -40,8 +40,7 @@ Messages sent from an MTA to a filter """ ResponseMessage: TypeAlias = Union[ Continue, Reject, Discard, Accept, TemporaryFailure, Skip, ReplyCode, Abort, Continue, Reject, Discard, Accept, TemporaryFailure, ReplyCode, ] """ Messages send from a filter to an MTA in response to `EventMessages` Loading
tests/test_runner.py +2 −2 Original line number Diff line number Diff line Loading @@ -295,9 +295,9 @@ class RunnerTests(AsyncTestCase): Check that a runner closes cleanly when it receives an Abort """ @Runner async def test_filter(session: Session) -> Skip: async def test_filter(session: Session) -> Reject: await session.helo() return Skip() return Reject() async with trio.open_nursery() as tg, MockMessageStream() as stream_mock: tg.start_soon(test_filter, stream_mock.peer_stream) Loading