]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
datamodel: types: IPNetwork: __eq__ added
authorAleš Mrázek <ales.mrazek@nic.cz>
Wed, 15 May 2024 15:07:08 +0000 (17:07 +0200)
committerAleš Mrázek <ales.mrazek@nic.cz>
Tue, 2 Jul 2024 12:07:48 +0000 (14:07 +0200)
manager/knot_resolver_manager/datamodel/types/types.py
manager/knot_resolver_manager/kres_manager.py

index 7c2d4dcb2e1dafbc0b77cff8db1509d0ae961c86..fa0d2793d2562cd381129792b557bf8d9c0052c6 100644 (file)
@@ -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
 
index 1c2a0831912b52a98def1d369e9f5233e3a08653..8507a9fc1ea0ed69298d5a519b4c95a7847734ae 100644 (file)
@@ -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,