@@ -22,7 +22,7 @@ import Data.ByteString.Builder
22import Data.List (foldl', intercalate, intersperse)
22import Data.List (foldl', intercalate, intersperse)
23import Data.Maybe (fromMaybe)
23import Data.Maybe (fromMaybe)
24import Data.Text (Text)
24import Data.Text (Text)
25−import Network.HTTP.Conduit
25+import Network.HTTP.Client
26import qualified Network.HTTP.Types.Method as NHTM
26import qualified Network.HTTP.Types.Method as NHTM
27import qualified Network.HTTP.Types.Status as NHTS
27import qualified Network.HTTP.Types.Status as NHTS
28import Prelude hiding (head, filter)
28import Prelude hiding (head, filter)
@@ -61,7 +61,7 @@ dispatch dMethod url body = do
61 let req = initReq { method = dMethod
61 let req = initReq { method = dMethod
62 , requestBody = reqBody
62 , requestBody = reqBody
63 , checkStatus = \_ _ _ -> Nothing}
63 , checkStatus = \_ _ _ -> Nothing}
64− withManager $ httpLbs req
64+ withManager defaultManagerSettings $ httpLbs req
66joinPath :: [String] -> String
66joinPath :: [String] -> String
67joinPath = intercalate "/"
67joinPath = intercalate "/"
@@ -85,7 +85,7 @@ post = dispatch NHTM.methodPost
85getStatus :: Server -> IO (Maybe Status)
85getStatus :: Server -> IO (Maybe Status)
86getStatus (Server server) = do
86getStatus (Server server) = do
87 request <- parseUrl $ joinPath [server]
87 request <- parseUrl $ joinPath [server]
88− response <- withManager $ httpLbs request
88+ response <- withManager defaultManagerSettings $ httpLbs request
89 return $ decode (responseBody response)
89 return $ decode (responseBody response)
91createIndex :: Server -> IndexSettings -> IndexName -> IO Reply
91createIndex :: Server -> IndexSettings -> IndexName -> IO Reply