From: Eugene Crosser Date: Sun, 20 Apr 2014 15:49:08 +0000 (+0400) Subject: Merge branch 'conduit-free' X-Git-Tag: 0.9.0.0~33 X-Git-Url: http://www.average.org/gitweb/?p=pdns-pipe-nmc.git;a=commitdiff_plain;h=3c383081597802c45ef5c6176c59d7d4880aea52;hp=bf6a214e1b52fff6dae06c6fca1fad478553f1ae Merge branch 'conduit-free' --- diff --git a/pdns-pipe-nmc.hs b/pdns-pipe-nmc.hs index ab3e410..f638851 100644 --- a/pdns-pipe-nmc.hs +++ b/pdns-pipe-nmc.hs @@ -18,8 +18,8 @@ import Data.List.Split import Data.Map.Lazy (Map, empty, lookup, insert, delete, size) import Data.Aeson (encode, decode, Value(..)) import Network.HTTP.Types -import Data.Conduit -import Network.HTTP.Conduit +import Network.HTTP.Client +import Data.Default (def) import JsonRpcClient import Config @@ -32,7 +32,7 @@ confFile = "/etc/namecoin.conf" -- HTTP/JsonRpc interface -qReq :: Config -> String -> Int -> Request m +qReq :: Config -> String -> Int -> Request qReq cf q id = applyBasicAuth (C.pack (rpcuser cf)) (C.pack (rpcpassword cf)) $ def { host = (C.pack (rpchost cf)) , port = (rpcport cf) @@ -61,7 +61,7 @@ qRsp rsp = -- NMC interface queryOpNmc cfg mgr qid key = - runResourceT (httpLbs (qReq cfg key qid) mgr) >>= return . qRsp + httpLbs (qReq cfg key qid) mgr >>= return . qRsp queryOpFile key = catch (readFile key >>= return . Right) (\e -> return (Left (show (e :: IOException)))) @@ -96,7 +96,7 @@ mainPdnsNmc = do putStrLn $ "OK\tDnsNmc ready to serve, protocol v." ++ (show ver) - mgr <- newManager def + mgr <- newManager defaultManagerSettings let fetch = lookup @@ -150,7 +150,7 @@ pdnsOut key qt dom = mainOne key qt = do cfg <- readConfig confFile - mgr <- newManager def + mgr <- newManager defaultManagerSettings dom <- queryDom (queryOpNmc cfg mgr (-1)) key putStrLn $ ppShow dom putStr $ pdnsOut key qt dom