1
0
mirror of https://github.com/StackExchange/dnscontrol.git synced 2024-05-11 05:55:12 +00:00

adding mx and cname

This commit is contained in:
Craig Peterson
2017-04-11 23:02:57 -06:00
parent ff6c4289fa
commit fc0cac7d29
4 changed files with 50 additions and 17 deletions

View File

@ -141,6 +141,7 @@ function TXT(name, target) {
// MX(name,priority,target, recordModifiers...)
function MX(name, priority, target) {
checkArgs([_.isString, _.isNumber, _.isString], arguments, "MX expects (name, priority, target)")
var mods = getModifiers(arguments,3)
return function(d) {
mods.push(priority);
@ -148,6 +149,17 @@ function MX(name, priority, target) {
}
}
function checkArgs(checks, args, desc){
if (args.length < checks.length){
throw(desc)
}
for (var i = 0; i< checks.length; i++){
if (!checks[i](args[i])){
throw(desc+" - argument "+i+" is not correct type")
}
}
}
// NS(name,target, recordModifiers...)
function NS(name, target) {
var mods = getModifiers(arguments,2)