Skip to content

Commit 870e4f4

Browse files
committed
Update aff, use Canceler newtype
1 parent 5078138 commit 870e4f4

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"package.json"
2020
],
2121
"dependencies": {
22-
"purescript-aff": "~0.9.2",
22+
"purescript-aff": "~0.10.0",
2323
"purescript-arraybuffer-types": "~0.1.1",
2424
"purescript-dom": "~0.1.2",
2525
"purescript-foreign": "~0.4.2",

src/Network/HTTP/Affjax.purs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ module Network.HTTP.Affjax
1212
, delete, delete_
1313
) where
1414

15-
import Control.Monad.Aff (Aff(), makeAff, makeAff', Canceler())
15+
import Control.Monad.Aff (Aff(), makeAff, makeAff', Canceler(..))
1616
import Control.Monad.Eff (Eff())
1717
import Control.Monad.Eff.Exception (Error(), error)
1818
import Data.Either (Either(..))
@@ -191,7 +191,7 @@ foreign import _ajax
191191
(Eff (ajax :: Ajax | e) (Canceler (ajax :: Ajax | e)))
192192

193193
cancelAjax :: forall e. XMLHttpRequest -> Canceler (ajax :: Ajax | e)
194-
cancelAjax xhr err = makeAff (\eb cb -> runFn4 _cancelAjax xhr err eb cb)
194+
cancelAjax xhr = Canceler \err -> makeAff (\eb cb -> runFn4 _cancelAjax xhr err eb cb)
195195

196196
foreign import _cancelAjax
197197
"""

test/Main.purs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,5 @@ main = launchAff $ do
3939
liftEff $ either traceAny (traceAny :: AffjaxResponse Foreign -> _) res
4040

4141
canceler <- forkAff (post_ "/api" "do it now")
42-
canceled <- canceler $ error "Pull the cord!"
42+
canceled <- canceler `cancel` error "Pull the cord!"
4343
liftEff $ if canceled then (trace "Canceled") else (trace "Not Canceled")

0 commit comments

Comments
 (0)