From c83ec084b3c99b1304844a94cbf63756d1c638a6 Mon Sep 17 00:00:00 2001 From: Eric Nething Date: Sun, 4 Oct 2015 20:58:38 -0400 Subject: [PATCH] added status code 202 to servant-client POST responses --- servant-client/src/Servant/Client.hs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/servant-client/src/Servant/Client.hs b/servant-client/src/Servant/Client.hs index 0106318a..1826db3f 100644 --- a/servant-client/src/Servant/Client.hs +++ b/servant-client/src/Servant/Client.hs @@ -252,7 +252,7 @@ instance (MimeUnrender ct a) => HasClient (Post (ct ': cts) a) where type Client (Post (ct ': cts) a) = EitherT ServantError IO a clientWithRoute Proxy req baseurl = - snd <$> performRequestCT (Proxy :: Proxy ct) H.methodPost req [200,201] baseurl + snd <$> performRequestCT (Proxy :: Proxy ct) H.methodPost req [200, 201, 202] baseurl -- | If you have a 'Post xs ()' endpoint, the client expects a 204 No Content -- HTTP header. @@ -275,7 +275,7 @@ instance ) => HasClient (Post (ct ': cts) (Headers ls a)) where type Client (Post (ct ': cts) (Headers ls a)) = EitherT ServantError IO (Headers ls a) clientWithRoute Proxy req baseurl = do - (hdrs, resp) <- performRequestCT (Proxy :: Proxy ct) H.methodPost req [200, 201] baseurl + (hdrs, resp) <- performRequestCT (Proxy :: Proxy ct) H.methodPost req [200, 201, 202] baseurl return $ Headers { getResponse = resp , getHeadersHList = buildHeadersTo hdrs }