X-Git-Url: http://www.average.org/gitweb/?p=pdns-pipe-nmc.git;a=blobdiff_plain;f=PowerDns.hs;h=1c1e420c6e13c0c61d25e1dc98537933f802bad0;hp=6800143dcd243b8d595f1a78d329509b9fbdb3bc;hb=1ee19d546701efde4b4b2f2f70bedae907a5266d;hpb=bae658dcd2084b5f5be71987c6eba23f4106818a diff --git a/PowerDns.hs b/PowerDns.hs index 6800143..1c1e420 100644 --- a/PowerDns.hs +++ b/PowerDns.hs @@ -1,4 +1,4 @@ -module PowerDns ( RRType +module PowerDns ( RRType(..) , PdnsRequest(..) , pdnsParse , pdnsOut @@ -63,5 +63,8 @@ pdnsParse ver s = }) _ -> Left $ "Unparseable PDNS Request: " ++ s -pdnsOut :: RRType -> NmcDom -> String -pdnsOut _ d = show d +pdnsOut :: Int -> RRType -> Either String NmcDom -> String +pdnsOut ver rrtype edom = + case edom of + Left err -> "LOG Error: " ++ err ++ "\nFAIL\n" + Right dom -> "DATA\n" ++ (show dom) ++ "\nEND\n" --FIXME