diff options
author | adamw <adam@warski.org> | 2017-11-16 12:22:50 +0100 |
---|---|---|
committer | adamw <adam@warski.org> | 2017-11-16 12:22:50 +0100 |
commit | 837c1a12d9bcf88e3d1055de7e1673a1b92bbe21 (patch) | |
tree | 520bb1e75f420048bc8d270e4fe395afd78f7206 /async-http-client-backend/scalaz | |
parent | 585bfcc741109bef5c534ce245811595062af086 (diff) | |
download | sttp-837c1a12d9bcf88e3d1055de7e1673a1b92bbe21.tar.gz sttp-837c1a12d9bcf88e3d1055de7e1673a1b92bbe21.tar.bz2 sttp-837c1a12d9bcf88e3d1055de7e1673a1b92bbe21.zip |
Add the possibility for monads to recover from errors
Diffstat (limited to 'async-http-client-backend/scalaz')
-rw-r--r-- | async-http-client-backend/scalaz/src/main/scala/com/softwaremill/sttp/asynchttpclient/scalaz/AsyncHttpClientScalazBackend.scala | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/async-http-client-backend/scalaz/src/main/scala/com/softwaremill/sttp/asynchttpclient/scalaz/AsyncHttpClientScalazBackend.scala b/async-http-client-backend/scalaz/src/main/scala/com/softwaremill/sttp/asynchttpclient/scalaz/AsyncHttpClientScalazBackend.scala index 57e9577..3828233 100644 --- a/async-http-client-backend/scalaz/src/main/scala/com/softwaremill/sttp/asynchttpclient/scalaz/AsyncHttpClientScalazBackend.scala +++ b/async-http-client-backend/scalaz/src/main/scala/com/softwaremill/sttp/asynchttpclient/scalaz/AsyncHttpClientScalazBackend.scala @@ -74,4 +74,7 @@ private[scalaz] object TaskMonad extends MonadAsyncError[Task] { } override def error[T](t: Throwable): Task[T] = Task.fail(t) + + override protected def handleWrappedError[T](rt: Task[T])( + h: PartialFunction[Throwable, Task[T]]): Task[T] = rt.handleWith(h) } |