From b8f3af480c1be852e0a4d6bc4c961e40a0734513 Mon Sep 17 00:00:00 2001 From: tomaae <23486452+tomaae@users.noreply.github.com> Date: Fri, 25 Dec 2020 17:02:28 +0100 Subject: [PATCH] Adjusted NAT unique test for new uniq-id key #20 --- custom_components/mikrotik_router/mikrotik_controller.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/custom_components/mikrotik_router/mikrotik_controller.py b/custom_components/mikrotik_router/mikrotik_controller.py index 97a433f..e01eae8 100644 --- a/custom_components/mikrotik_router/mikrotik_controller.py +++ b/custom_components/mikrotik_router/mikrotik_controller.py @@ -785,7 +785,7 @@ class MikrotikControllerData: nat_uniq = {} nat_del = {} for uid in self.data["nat"]: - tmp_name = self.data["nat"][uid]["name"] + tmp_name = self.data["nat"][uid]["uniq-id"] if tmp_name not in nat_uniq: nat_uniq[tmp_name] = uid else: @@ -793,8 +793,8 @@ class MikrotikControllerData: nat_del[nat_uniq[tmp_name]] = 1 for uid in nat_del: - if self.data["nat"][uid]["name"] not in self.nat_removed: - self.nat_removed[self.data["nat"][uid]["name"]] = 1 + if self.data["nat"][uid]["uniq-id"] not in self.nat_removed: + self.nat_removed[self.data["nat"][uid]["uniq-id"]] = 1 _LOGGER.error( "Mikrotik %s duplicate NAT rule %s, entity will be unavailable.", self.host,