From 6e624a79a75051295d1863f9af7e907d44a9b307 Mon Sep 17 00:00:00 2001 From: olofvndrhr Date: Thu, 29 Feb 2024 19:37:27 +0100 Subject: [PATCH] fix semicolon escaping --- src/octodns_netbox_dns/__init__.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/octodns_netbox_dns/__init__.py b/src/octodns_netbox_dns/__init__.py index c0a6eee..292df47 100644 --- a/src/octodns_netbox_dns/__init__.py +++ b/src/octodns_netbox_dns/__init__.py @@ -1,5 +1,4 @@ import logging -import re from typing import Any, Literal import dns.rdata @@ -102,11 +101,11 @@ class NetBoxDNSProvider(octodns.provider.base.BaseProvider): @return: the modified record value """ if escape: - value = re.sub(r"\\*;", "\\;", value) + fixed = value.replace(";", "\\;") else: - value = re.sub(r"\\*;", ";", value) + fixed = value.replace("\\;", ";") - return value + return fixed def _get_nb_view(self, view: str | None | Literal[False]) -> dict[str, int | str]: """get the correct netbox view when requested