From: Bob Halley Date: Mon, 7 Apr 2025 14:57:27 +0000 (-0700) Subject: fix type issue with to_generic() X-Git-Tag: v2.8.0rc1~36 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=35107f8f1d5981e67827f025d28e9330496f33ed;p=thirdparty%2Fdnspython.git fix type issue with to_generic() --- diff --git a/dns/rdata.py b/dns/rdata.py index f90985ea..4f4c6205 100644 --- a/dns/rdata.py +++ b/dns/rdata.py @@ -21,8 +21,8 @@ import base64 import binascii import inspect import io -import itertools import ipaddress +import itertools import random from importlib import import_module from typing import Any, Dict, Optional, Tuple, Union @@ -251,7 +251,9 @@ class Rdata: Returns a ``dns.rdata.GenericRdata``. """ - return GenericRdata(self.rdclass, self.rdtype, self.to_wire(origin=origin)) + wire = self.to_wire(origin=origin) + assert wire is not None # for type checkers + return GenericRdata(self.rdclass, self.rdtype, wire) def to_digestable(self, origin: Optional[dns.name.Name] = None) -> bytes: """Convert rdata to a format suitable for digesting in hashes. This