X-Git-Url: http://www.average.org/gitweb/?p=pdns-pipe-nmc.git;a=blobdiff_plain;f=NmcDom.hs;h=c32a16e2245b30b64f066bdb5ee71c0b1eb05b6f;hp=6594b7d3776f76a95ef58b67913f3fdcbbf6010c;hb=872bc32bd00e61d432e578e14637bb2def005f37;hpb=37084c2c7ca994c3690cc8729e7849a6c7177ea4 diff --git a/NmcDom.hs b/NmcDom.hs index 6594b7d..c32a16e 100644 --- a/NmcDom.hs +++ b/NmcDom.hs @@ -245,6 +245,8 @@ descendNmcDom queryOp subdom base = do base' <- mergeImport queryOp 10 base case subdom of [] -> return $ fmap normalizeDom base' + -- A hack to handle SRV records: don't descend if ["_prot","_serv"] + [('_':_),('-':_)] -> return $ fmap normalizeDom base' d:ds -> case base' of Left err -> return base'