Skip to content

Commit 3c88ec3

Browse files
authored
Merge pull request #12 from phadej/servant-0.12
Allow servant-0.12
2 parents 77ecd86 + 70a0e66 commit 3c88ec3

File tree

3 files changed

+20
-5
lines changed

3 files changed

+20
-5
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
0.11
2+
----
3+
4+
- Support `servant-0.12`
5+
- Add support for memory backend
6+
7+
0.10
8+
----
9+
10+
- Initial release

servant-multipart.cabal

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
name: servant-multipart
2-
version: 0.10.0.1
3-
x-revision: 1
2+
version: 0.11
43
synopsis: multipart/form-data (e.g file upload) support for servant
54
description: Please see README.md
65
homepage: https://github.com/haskell-servant/servant-multipart#readme
@@ -12,6 +11,7 @@ copyright: 2016-2017 Alp Mestanogullari
1211
category: Web, Servant
1312
build-type: Simple
1413
cabal-version: >=1.10
14+
extra-source-files: CHANGELOG.md
1515
tested-with:
1616
GHC==7.8.4,
1717
GHC==7.10.3,
@@ -28,9 +28,9 @@ library
2828
http-media >= 0.6 && <0.8,
2929
lens >= 4.0 && < 4.16,
3030
resourcet >=1.1 && <1.2,
31-
servant >=0.10 && <0.12,
32-
servant-docs >=0.10 && <0.12,
33-
servant-server >=0.10 && <0.12,
31+
servant >=0.10 && <0.13,
32+
servant-docs >=0.10 && <0.13,
33+
servant-server >=0.10 && <0.13,
3434
text >=1.2 && <1.3,
3535
transformers >=0.3 && <0.6,
3636
wai >= 3.2 && <3.3,

src/Servant/Multipart.hs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{-# LANGUAGE CPP #-}
12
{-# LANGUAGE DataKinds #-}
23
{-# LANGUAGE TypeFamilies #-}
34
{-# LANGUAGE InstanceSigs #-}
@@ -253,6 +254,10 @@ instance ( FromMultipart tag a
253254
type ServerT (MultipartForm tag a :> sublayout) m =
254255
a -> ServerT sublayout m
255256

257+
#if MIN_VERSION_servant_server(0,12,0)
258+
hoistServerWithContext _ pc nt s = hoistServerWithContext (Proxy :: Proxy sublayout) pc nt . s
259+
#endif
260+
256261
route Proxy config subserver =
257262
route psub config subserver'
258263
where

0 commit comments

Comments
 (0)