diff --git a/octodns/record/svcb.py b/octodns/record/svcb.py index 348601f..4562786 100644 --- a/octodns/record/svcb.py +++ b/octodns/record/svcb.py @@ -159,15 +159,11 @@ class SvcbValue(EqualityTupleMixin, dict): raise RrParseError(f'{paramkey} is specified twice') if len(paramvalue) != 0: params[paramkey] = paramvalue[0] - if ( - SUPPORTED_PARAMS.get(paramkey, {}).get( - 'parse_rdata_text', None - ) - is not None - ): - params[paramkey] = SUPPORTED_PARAMS[paramkey][ - 'parse_rdata_text' - ](paramvalue[0]) + parse_rdata_text = SUPPORTED_PARAMS.get(paramkey, {}).get( + 'parse_rdata_text', None + ) + if parse_rdata_text is not None: + params[paramkey] = parse_rdata_text(paramvalue[0]) continue params[paramkey] = None return {