]> www.average.org Git - pdns-pipe-nmc.git/blobdiff - NmcTransform.hs
fix build script
[pdns-pipe-nmc.git] / NmcTransform.hs
index 3cd37dfe314e46cbdb09918c12fb5f646bf6ef71..cf93db38f7793bb7725d51e2b44573cfce7a4197 100644 (file)
@@ -124,6 +124,10 @@ splitSubdoms base =
               nest ([k], v)  = (k, v)
               nest (k:ks, v) =
                 nest (ks, def { domMap = Just (singleton k v) })
+
+-- | transfer some elements of `base` into `sub`, notably TLSA
+propagate :: NmcDom -> NmcDom -> NmcDom
+propagate base sub = sub -- FIXME implement it
  
 -- | Presence of some elements require removal of some others
 normalizeDom :: NmcDom -> NmcDom
@@ -157,7 +161,7 @@ descendNmcDom queryOp subdom base = do
             Just map ->
               case lookup d map of
                 Nothing  -> return $ Right def
-                Just sub -> descendNmcDom queryOp ds sub
+                Just sub -> descendNmcDom queryOp ds $ propagate base'' sub
 
 -- | Initial NmcDom populated with "import" only, suitable for "descend"
 seedNmcDom ::