From e76cfb2c55808966d70deb1d6fe73a5102590c68 Mon Sep 17 00:00:00 2001 From: Eugene Crosser Date: Thu, 27 Mar 2014 13:14:36 +0400 Subject: [PATCH] wip make http request --- pdns-pipe-nmc.hs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pdns-pipe-nmc.hs b/pdns-pipe-nmc.hs index aea5c0a..3d1e46d 100644 --- a/pdns-pipe-nmc.hs +++ b/pdns-pipe-nmc.hs @@ -11,7 +11,7 @@ import Data.Either.Utils import Data.List.Split import Data.Aeson (encode, decode, Value(..)) import Network.HTTP.Types --- does not exist -- import Network.HTTP.Client +import Data.Conduit import Network.HTTP.Conduit import Data.JsonRpcClient import NmcJson @@ -146,7 +146,9 @@ pdnsOut uri (Right rq) = case rq of -- Main entry main = do + cfg <- readConfig confFile + ver <- do let loopErr e = forever $ do @@ -161,10 +163,12 @@ main = do ["HELO", x ] -> loopErr $ "unsupported ABI version " ++ (show x) _ -> loopErr $ "bad HELO " ++ (show s) --- mgr <- newManager conduitManagerSettings - putStrLn $ "OK\tDnsNmc ready to serve, protocol v." ++ (show ver) - print $ qReq cfg "samplequery" + mgr <- newManager def + + print $ qReq cfg "d/dot-bit" + rsp <- runResourceT $ httpLbs (qReq cfg "d/dot-bit") mgr + print rsp --forever $ getLine >>= (pdnsOut uri) . (pdnsParse ver) -- 2.39.2