From 1cb141c2bebbdf160ec4648aa55d5c2da0c8e172 Mon Sep 17 00:00:00 2001 From: Ivan Schaller Date: Thu, 29 Feb 2024 23:33:30 +0100 Subject: [PATCH] only remove double escaped semicolons Signed-off-by: Ivan Schaller --- src/octodns_netbox_dns/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/octodns_netbox_dns/__init__.py b/src/octodns_netbox_dns/__init__.py index 40857ce..3f9787a 100644 --- a/src/octodns_netbox_dns/__init__.py +++ b/src/octodns_netbox_dns/__init__.py @@ -91,12 +91,12 @@ class NetBoxDNSProvider(octodns.provider.base.BaseProvider): return absolute_value def _escape_semicolon(self, value: str) -> str: - fixed = value.replace(";", "\\;") + fixed = value.replace(";", r"\;") self.log.debug(f"in='{value}', escaped='{fixed}'") return fixed def _unescape_semicolon(self, value: str) -> str: - fixed = value.replace("\\\\", "\\").replace("\\;", ";") + fixed = value.replace(r"\\;", ";") self.log.debug(f"in='{value}', unescaped='{fixed}'") return fixed