X-Git-Url: http://www.average.org/gitweb/?p=pdns-pipe-nmc.git;a=blobdiff_plain;f=PowerDns.hs;h=8962e94c9de37fe7f08e39f68c8607af0814317b;hp=e225b6229646902758e4d3e2fede5d59c28c85a3;hb=778903b569e2a43c43758f1ebcb3e90ba1b6032d;hpb=35cea210f8d3a22afd24848441b5d34702d83239 diff --git a/PowerDns.hs b/PowerDns.hs index e225b62..8962e94 100644 --- a/PowerDns.hs +++ b/PowerDns.hs @@ -71,7 +71,7 @@ pdnsReport err = pdnsOut :: Int -> String -> String -> RRType -> Either String NmcDom -> String pdnsOut ver id name rrtype edom = case edom of - Left err -> pdnsReport err + Left err -> pdnsReport $ err ++ " in a query for " ++ name Right dom -> foldr addLine "END\n" $ nmc2pdns name rrtype dom where addLine (nm, ty, dt) accum = @@ -92,7 +92,7 @@ nmc2pdns name RRTypeA dom = mapto name "A" $ domIp dom nmc2pdns name RRTypeAAAA dom = mapto name "AAAA" $ domIp6 dom nmc2pdns name RRTypeCNAME dom = takejust name "CNAME" $ domAlias dom nmc2pdns name RRTypeDNAME dom = takejust name "DNAME" $ domTranslate dom -nmc2pdns name RRTypeSOA dom = +nmc2pdns name RRTypeSOA dom = -- FIXME generate only for top domain if dom == emptyNmcDom then [] else let