diff --git a/aiosmtpd/controller.py b/aiosmtpd/controller.py index fbb16be8..8efa33eb 100644 --- a/aiosmtpd/controller.py +++ b/aiosmtpd/controller.py @@ -99,14 +99,11 @@ def __init__(self, loop: asyncio.AbstractEventLoop): # Imitate what SMTP does super().__init__( asyncio.StreamReader(loop=loop), - client_connected_cb=self._cb_client_connected, loop=loop, ) - def _cb_client_connected( - self, reader: asyncio.StreamReader, writer: asyncio.StreamWriter - ) -> None: - pass + def connection_made(self, transport): + transport.close() @public diff --git a/aiosmtpd/tests/test_server.py b/aiosmtpd/tests/test_server.py index 443c0833..45ffe02c 100644 --- a/aiosmtpd/tests/test_server.py +++ b/aiosmtpd/tests/test_server.py @@ -535,7 +535,6 @@ def test_inet_contstop(self, temp_event_loop, runner): assert temp_event_loop.is_closed() is False -@pytest.mark.skipif(sys.version_info >= (3, 12), reason="Hangs on 3.12") @pytest.mark.filterwarnings("ignore::pytest.PytestUnraisableExceptionWarning") class TestFactory: def test_normal_situation(self):