X-Git-Url: http://www.average.org/gitweb/?p=pdns-pipe-nmc.git;a=blobdiff_plain;f=PowerDns.hs;h=12768508d55c72a32e71c777e7b746f049149eaa;hp=c465a16a3017f7fc3c43876953d81d048b8234b4;hb=25e3fdd1a8580a4436088d3f66c14cfa321ad52f;hpb=53dc7ad478648c9e6e7af32a96b77ddace864955 diff --git a/PowerDns.hs b/PowerDns.hs index c465a16..1276850 100644 --- a/PowerDns.hs +++ b/PowerDns.hs @@ -86,7 +86,7 @@ pdnsOut ver id name rrtype edom = case edom of foldr (\r accum -> (n2p r) ++ accum) [] [RRTypeSRV, RRTypeA, RRTypeAAAA, RRTypeCNAME, RRTypeDNAME, RRTypeSOA, RRTypeRP, RRTypeLOC, RRTypeNS, RRTypeDS, RRTypeMX] - n2p RRTypeSRV = makesrv "SRV" $ domService dom + n2p RRTypeSRV = mapto "SRV" $ domSrv dom n2p RRTypeMX = mapto "MX" $ domMx dom n2p RRTypeA = mapto "A" $ domIp dom n2p RRTypeAAAA = mapto "AAAA" $ domIp6 dom @@ -115,11 +115,3 @@ pdnsOut ver id name rrtype edom = case edom of takejust rrstr maybestr = case maybestr of Nothing -> [] Just str -> [(name, rrstr, str)] - makesrv rrstr mayberl = case mayberl of - Nothing -> [] - Just srl -> map (\x -> (name, rrstr, fmtsrv x)) srl - where - fmtsrv rl = (show (srvPrio rl)) ++ " " - ++ (show (srvWeight rl)) ++ " " - ++ (show (srvPort rl)) ++ " " - ++ (srvHost rl)