git.iko.soy/typeable/servant
on master help sign in
We use fail in servant-pipes
commit09f452ba077cff98376146b6a8a14a80fd448067 authorOleg Grenrus <oleg.grenrus@iki.fi> dateWed 11 Sep 2019, 10:42 (7 years ago) parentb04261b
1 file changed+1−1
servant-pipes/src/Servant/Pipes.hs+1−1
servant-pipes/src/Servant/Pipes.hs+1−1
@@ -65,7 +65,7 @@ instance (MonadIO m, a' ~ X, a ~ (), b' ~ (), r ~ ())
6565 fromSourceIO src = M $ liftIO $ S.unSourceT src (return . go) where
6666 go :: S.StepT IO b -> Proxy X () () b m ()
6767 go S.Stop = Pure ()
68− go (S.Error err) = M (fail err)
68+ go (S.Error err) = M (liftIO (fail err))
6969 go (S.Skip s) = go s -- drives
7070 go (S.Effect ms) = M (liftIO (fmap go ms))
7171 go (S.Yield x s) = Respond x (const (go s))