From: Bob Halley Date: Sun, 31 Jan 2021 22:52:13 +0000 (-0800) Subject: async StreamSockets were erronously subclassing the abstract DatagramSocket X-Git-Tag: v2.2.0rc1~110 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5449af5318d88bada34f661247f3bcb16f58f057;p=thirdparty%2Fdnspython.git async StreamSockets were erronously subclassing the abstract DatagramSocket --- diff --git a/dns/_asyncio_backend.py b/dns/_asyncio_backend.py index 6a563326..17bd0f78 100644 --- a/dns/_asyncio_backend.py +++ b/dns/_asyncio_backend.py @@ -79,7 +79,7 @@ class DatagramSocket(dns._asyncbackend.DatagramSocket): return self.transport.get_extra_info('sockname') -class StreamSocket(dns._asyncbackend.DatagramSocket): +class StreamSocket(dns._asyncbackend.StreamSocket): def __init__(self, af, reader, writer): self.family = af self.reader = reader diff --git a/dns/_curio_backend.py b/dns/_curio_backend.py index 894e87c8..6fa7b3a1 100644 --- a/dns/_curio_backend.py +++ b/dns/_curio_backend.py @@ -49,7 +49,7 @@ class DatagramSocket(dns._asyncbackend.DatagramSocket): return self.socket.getsockname() -class StreamSocket(dns._asyncbackend.DatagramSocket): +class StreamSocket(dns._asyncbackend.StreamSocket): def __init__(self, socket): self.socket = socket self.family = socket.family diff --git a/dns/_trio_backend.py b/dns/_trio_backend.py index 82512cdb..a00d4a4e 100644 --- a/dns/_trio_backend.py +++ b/dns/_trio_backend.py @@ -49,7 +49,7 @@ class DatagramSocket(dns._asyncbackend.DatagramSocket): return self.socket.getsockname() -class StreamSocket(dns._asyncbackend.DatagramSocket): +class StreamSocket(dns._asyncbackend.StreamSocket): def __init__(self, family, stream, tls=False): self.family = family self.stream = stream