if(rr.qtype.getCode() == QType::SOA)
seenSOA=true;
+ rr.priority = 0;
+
+ if (rr.qtype.getCode() == QType::MX || rr.qtype.getCode() == QType::SRV) {
+ int prio;
+ prio=atoi(rr.content.c_str());
+
+ string::size_type pos = rr.content.find_first_not_of("0123456789");
+ if(pos != string::npos)
+ boost::erase_head(rr.content, pos);
+ trim_left(rr.content);
+ rr.priority = prio;
+ }
+
+
rr.qname = stripDot(rr.qname);
new_records.push_back(rr);
}
expected['SOA'] = []
expected['SOA'].append('powerdnssec1.ds9a.nl. ahu.ds9a.nl. 1343746984 10800 3600 604800 10800')
expected['MX'] = []
- expected['MX'].append('0 xs.powerdns.com.')
+ expected['MX'].append('xs.powerdns.com.')
expected['A'] = []
expected['A'].append('82.94.213.34')
expected['AAAA'] = []
expected['SOA'] = []
expected['SOA'].append('ns1.example.org. hostmaster.example.org. 2002022401 10800 15 604800 10800')
expected['MX'] = []
- expected['MX'].append('10 mail.another.com.')
+ expected['MX'].append('mail.another.com.')
expected['A'] = []
expected['A'].append('192.168.0.1')
expected['A'].append('192.168.0.2')