[refactor] upgrade to servant-client 0.20

parent 8249a40f
...@@ -76,8 +76,8 @@ library ...@@ -76,8 +76,8 @@ library
, http-conduit >= 2.3.8.1 && < 2.4 , http-conduit >= 2.3.8.1 && < 2.4
, scientific >= 0.3.7 && < 0.4 , scientific >= 0.3.7 && < 0.4
, servant >= 0.19 && < 0.21 , servant >= 0.19 && < 0.21
, servant-client >= 0.19 && < 0.20 , servant-client >= 0.20 && < 0.21
, servant-client-core >= 0.19 && < 0.21 , servant-client-core >= 0.20 && < 0.21
, text >= 2.0 && < 3 , text >= 2.0 && < 3
, time >= 1.9.3 && < 1.13 , time >= 1.9.3 && < 1.13
, vector >= 0.12.3 && < 0.14 , vector >= 0.12.3 && < 0.14
......
...@@ -35,9 +35,9 @@ defaultClientEnv :: IO ClientEnv ...@@ -35,9 +35,9 @@ defaultClientEnv :: IO ClientEnv
defaultClientEnv = do defaultClientEnv = do
manager <- newManager tlsManagerSettings manager <- newManager tlsManagerSettings
let env' = mkClientEnv manager $ BaseUrl Https (T.unpack apiUrl) 443 "" let env' = mkClientEnv manager $ BaseUrl Https (T.unpack apiUrl) 443 ""
let makeClientRequest bu req = let makeClientRequest bu req = do
let r = defaultMakeClientRequest bu req in r <- defaultMakeClientRequest bu req
r { requestHeaders = (requestHeaders r) <> [("User-Agent", "servant.client")]} pure $ r { requestHeaders = (requestHeaders r) <> [("User-Agent", "servant.client")]}
let env = env' { makeClientRequest } let env = env' { makeClientRequest }
pure $ addLoggingToClientEnv env pure $ addLoggingToClientEnv env
......
...@@ -13,7 +13,7 @@ Portability : POSIX ...@@ -13,7 +13,7 @@ Portability : POSIX
module OpenAlex.ServantClientLogging where module OpenAlex.ServantClientLogging where
import qualified Data.Binary.Builder as DBB import Data.Binary.Builder qualified as DBB
import Debug.Trace (trace) import Debug.Trace (trace)
import Protolude hiding (trace) import Protolude hiding (trace)
import Servant.Client (ClientEnv(..)) import Servant.Client (ClientEnv(..))
...@@ -27,3 +27,6 @@ addLoggingToClientEnv env@(ClientEnv { makeClientRequest = mcr }) = env { makeCl ...@@ -27,3 +27,6 @@ addLoggingToClientEnv env@(ClientEnv { makeClientRequest = mcr }) = env { makeCl
trace ("req: " <> showRequestPath req <> " " <> show (requestQueryString req)) $ mcr baseUrl req trace ("req: " <> showRequestPath req <> " " <> show (requestQueryString req)) $ mcr baseUrl req
showRequestPath req = showRequestPath req =
show $ DBB.toLazyByteString $ requestPath req show $ DBB.toLazyByteString $ requestPath req
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment