mirror of
https://github.com/github/octodns.git
synced 2024-05-11 05:55:00 +00:00
Merge pull request #580 from TruePack/dont-escape-semicolon-in-selectel
Avoid escaping semicolon in Selectel DNS
This commit is contained in:
@@ -15,6 +15,11 @@ from ..record import Record, Update
|
|||||||
from .base import BaseProvider
|
from .base import BaseProvider
|
||||||
|
|
||||||
|
|
||||||
|
def escape_semicolon(s):
|
||||||
|
assert s
|
||||||
|
return s.replace(';', '\\;')
|
||||||
|
|
||||||
|
|
||||||
class SelectelAuthenticationRequired(Exception):
|
class SelectelAuthenticationRequired(Exception):
|
||||||
def __init__(self, msg):
|
def __init__(self, msg):
|
||||||
message = 'Authorization failed. Invalid or empty token.'
|
message = 'Authorization failed. Invalid or empty token.'
|
||||||
@@ -200,7 +205,7 @@ class SelectelProvider(BaseProvider):
|
|||||||
return {
|
return {
|
||||||
'ttl': records[0]['ttl'],
|
'ttl': records[0]['ttl'],
|
||||||
'type': _type,
|
'type': _type,
|
||||||
'values': [r['content'] for r in records],
|
'values': [escape_semicolon(r['content']) for r in records]
|
||||||
}
|
}
|
||||||
|
|
||||||
def _data_for_SRV(self, _type, records):
|
def _data_for_SRV(self, _type, records):
|
||||||
|
|||||||
Reference in New Issue
Block a user