| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
MatrixBot.Bot.Retry
Description
Bot operation retrying mechanics
Synopsis
- retryOnClientError :: (MonadMask m, MonadLogger m, MonadIO m, MonadReader r m, HasRetryParams r) => m a -> m a
Documentation
retryOnClientError :: (MonadMask m, MonadLogger m, MonadIO m, MonadReader r m, HasRetryParams r) => m a -> m a Source #
Catch Servant.ClientError exception (which is probably some connectivity issue) and retry
It fails immediately if Servant.ClientError is an authorization failure. Also fails immediately if it’s any other exception but Servant.ClientError.