matrix-bot-0.2.0: Matrix multipurpose bot
Safe HaskellNone
LanguageHaskell2010

MatrixBot.Bot.Retry

Description

Bot operation retrying mechanics

Synopsis

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.