From 4ce9a0d4879a717fad7830dd70a1f2200d879db2 Mon Sep 17 00:00:00 2001 From: Douglas Bagnall Date: Thu, 1 Apr 2021 15:29:32 +1300 Subject: [PATCH] py/dnsserver add flag from string function Signed-off-by: Douglas Bagnall Reviewed-by: Andreas Schneider --- python/samba/dnsserver.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/python/samba/dnsserver.py b/python/samba/dnsserver.py index a6e2136b1dc..a9fcb7662e8 100644 --- a/python/samba/dnsserver.py +++ b/python/samba/dnsserver.py @@ -287,3 +287,11 @@ def record_from_string(t, data, sep=None, **kwargs): raise DNSParseError("Unsupported record type") from e return Record.from_string(data, sep=sep, **kwargs) + + +def flag_from_string(rec_type): + rtype = rec_type.upper() + try: + return getattr(dnsp, 'DNS_TYPE_' + rtype) + except AttributeError: + raise DNSParseError('Unknown type of DNS record %s' % rec_type) from e -- 2.47.3