Browse Source

Fix bug with MX records having mutiple values

pull/219/head
Fabrice Baumann 8 years ago
parent
commit
cf450f2157
1 changed files with 14 additions and 6 deletions
  1. +14
    -6
      octodns/provider/ultra.py

+ 14
- 6
octodns/provider/ultra.py View File

@ -431,11 +431,12 @@ class UltraProvider(BaseProvider):
def _data_for_MX(self, _type, records):
values = []
for record in records:
preference, exchange = record['rdata'][0].split(' ')
values.append({
'preference': preference,
'exchange': exchange,
})
for value in record['rdata']:
preference, exchange = value.split(' ')
values.append({
'preference': preference,
'exchange': exchange,
})
return {
'ttl': records[0]['ttl'],
'type': _type,
@ -547,7 +548,14 @@ class UltraProvider(BaseProvider):
_params_for_AAAA = _params_for_multiple_ips
_params_for_NS = _params_for_multiple
_params_for_SPF = _params_for_multiple
_params_for_TXT = _params_for_multiple
def _params_for_TXT(self, record):
yield {
'ttl': record.ttl,
'ownerName': record.name,
'rrtype': record._type,
'rdata': record.chunked_values
}
def _params_for_CAA(self, record):
yield {


Loading…
Cancel
Save