From: Aleš Mrázek Date: Wed, 15 May 2024 15:07:08 +0000 (+0200) Subject: datamodel: types: IPNetwork: __eq__ added X-Git-Tag: v6.0.8~8^2~10 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6cdf168620c6a7d8622a60f3fd8a708d5896f194;p=thirdparty%2Fknot-resolver.git datamodel: types: IPNetwork: __eq__ added --- diff --git a/manager/knot_resolver_manager/datamodel/types/types.py b/manager/knot_resolver_manager/datamodel/types/types.py index 7c2d4dcb2..fa0d2793d 100644 --- a/manager/knot_resolver_manager/datamodel/types/types.py +++ b/manager/knot_resolver_manager/datamodel/types/types.py @@ -454,6 +454,9 @@ class IPNetwork(BaseValueType): def __repr__(self) -> str: return f'{type(self).__name__}("{self._value}")' + def __eq__(self, o: object) -> bool: + return isinstance(o, IPNetwork) and o._value == self._value + def to_std(self) -> Union[ipaddress.IPv4Network, ipaddress.IPv6Network]: return self._value diff --git a/manager/knot_resolver_manager/kres_manager.py b/manager/knot_resolver_manager/kres_manager.py index 1c2a08319..8507a9fc1 100644 --- a/manager/knot_resolver_manager/kres_manager.py +++ b/manager/knot_resolver_manager/kres_manager.py @@ -125,6 +125,7 @@ class KresManager: # pylint: disable=too-many-instance-attributes config.webmgmt, config.options, config.network, + config.forward, config.cache, config.dnssec, config.dns64,